公司新闻广州易企网络公司
行业快讯
当前位置:广州易企网络公司 >> 行业快讯 >> 公司新闻 >> 浏览文章
公司新闻

如何在十天学会.NET 6

标签:如何,何在,十天,学会 发布时间:2024年04月19日 阅读:96次
  第六天
  
  学习目的:学会读取数据库
  
  有的网友说,不会C#,在ASP.NET里面照旧选择VB.NET,这个我不反对,但是我觉得既然是学习新的东西,就不要在意有多少是新的。现实上C#就一样平常的操作来说,只是区分大小写和多了一个分号这两点与VB.NET不同其他都差不多啊。在ASP里面我们读取数据就直接用RECORDSET,然后在HTML代码里面穿插<%= %>就可以表现了成都人事考试中心,但是ASP.NET讲究的是代码星散,假如照旧如许表现数据就不能代码星散了。所以我们有两种方法:假如是读取一条记录的数据或者不多的数据,我们用DATAREADER采集数据,然后赋值给LABEL控件的Text属性即可;假如是读取大量数据我们就采用DATAGRID。
  
  今天我们就来说一下DATAREADER:
  
  string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
  
  strConnection+=Server.MapPath(strDb);
  
  OleDbConnection objConnection=new OleDbConnection(strConnection);
  
  OleDbCommand objCommand = new OleDbCommand("这里是SQL语句" , objConnection);
  
  objConnection.Open();
  
  OleDbDataReader objDataReader=objCommand.ExecuteReader();
  
  if(objDataReader.Read())
  
  {oicq.Text=Convert.ToString(objDataReader["useroicq"]);
  
  homesite.Text=Convert.ToString(objDataReader["usersite"]);
  
  face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]);}
  
  大家可以看到我们首先是连接数据库然后打开,对于select的饬令,我们申明一个OleDbCommand来实行之,然后再申明一个OleDbDataReader,来读取数据,用的是ExecuteReader(),objDataReader.Read()就开始读取了,在输出的时候我们要细致Text属性接受的只能是字符串,所以我们要把读出的数据都转化为字符串才行。
  
  转换变量类型函数:
  
  转换为字符串:Convert.ToString()
  
  转换为数字:Convert.ToInt64()沈阳塑料托盘,Convert.ToInt32(),Convert.ToInt16() 是按照数字位数由长到短
  
  转换为日期:Convert.ToDateTime()
  
  dim objConnection as OleDbConnection
  
  dim objCommand as OleDbCommand
  
  dim objDataReader as OleDbDataReader
  
  objConnection=new OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(strDb))
  
  objCommand=new OleDbCommand("这里是SQL语句" , objConnection)
  
  objConnection.Open()
  
  objDataReader=objCommand.ExecuteReader()
  
  if objDataReader.Read()
  
  oicq.Text=Convert.ToString(objDataReader["useroicq"])
  
  homesite.Text=Convert.ToString(objDataReader["usersite"])
  
  face.SelectedItem.Text=Convert.ToString(objDataReader["userface"])
  
  end if
  
  其实大家比较一下C#和VB的语法,会发觉用C#好像更加简单,教程里面我侧重C#,对于VB的代码我就不诠释了。
  
  下面说一下假如代码是读取SQL数据库,我们如许来变化
  
  1、把代码开始的
  
  <%@Import Namespace="System.Data"%>
  
  <%@Import Namespace="System.Data.OleDb"%>
  
  修改为
  
  <%@Import Namespace="System.Data"%>
  
  <%@Import Namespace="System.Data.SqlClient"%>
  
  2、把代码里面所有申明的对象OleDb××变为Sql××就这么简单
  
  你甚至可以用替代所有来解决,所以往后我讲不再列出Sql Server的代码了。
  
  广州市卓杰计算机科技有限公司成立于2011年,以“为客户做有效的网站”为核生理念,视服务质量为生命。卓杰科技-广州网络公司,广州网站建设第一品牌,重要营业:营销型网站建设,广州做网站,广州网站制作,广州建网站,广州网站设计,广州网页制作百度搜索引擎优化,服务电话:020-89202380。