当前位置:编程学习 > asp >>

十天学会ASP.NET 第六天

答案:

会读取数据库

                 有的网友说,不会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["use易做图ce"]);

                 }

                 大家可以看到我们首先是连接数据库然后打开,对于select 的命令,我们申明一个OleDbCommand 来执行

                 之,然后再申明一个OleDbDataReader,来读取数据,用的是ExecuteReader(),objDataReader.Read()                        就开

                 始读取了,在输出的时候我们要注意Text 属性接受的只能是字符串,所以我们要把读出的数据都转化为字

                 符串才行。

上一个:ASP生成静态页面的方法
下一个:ASP中页面限权访问的几种方法

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,