欢迎光临
我们一直在努力

十天学会ASP.net之第六天-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

学习目的:学会读取数据库

有的网友说,不会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的代码了。

今天就说到这里,明天开始说数据的添加、删除、修改。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 十天学会ASP.net之第六天-.NET教程,Asp.Net开发
分享到: 更多 (0)

相关推荐

  • 暂无文章