当前位置: 移动技术网 > IT编程>开发语言>.net > 10天学会ASP.net之第六天

10天学会ASP.net之第六天

2019年06月21日  | 移动技术网IT编程  | 我要评论

大寒波,激情交叉点2完整版,虾米电影网

学习目的:学会读取

    有的网友说,不会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的代码了。
     今天就说到这里,明天开始说数据的添加、删除、修改。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网