|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一般的指的.net就是跟java相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#)asp.net|数据|数据库 有的网友说,不会C#,在ASP.NET内里仍是选择VB.NET,这个我不否决,可是我以为既然是进修新的器材,就不要在乎有几是新的。实践上C#就一样平常的操纵来讲,只是辨别巨细写和多了一个分号这两点与VB.NET分歧其他都差未几啊。在ASP内里我们读取数据就间接用RECORDSET,然后在HTML代码内里交叉<%=%>就能够显现了,可是ASP.NET考究的是代码分别,假如仍是如许显现数据就不克不及代码分别了。以是我们有两种办法:假如是读取一笔记录的数据大概未几的数据,我们用DATAREADER收罗数据,然后赋值给LABEL控件的Text属性便可;假如是读取大批数据我们就接纳DATAGRID。
明天我们就来讲一下DATAREADER:
stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";
strConnection+=Server.MapPath(strDb);
OleDbConnectionobjConnection=newOleDbConnection(strConnection);
OleDbCommandobjCommand=newOleDbCommand("这里是SQL语句",objConnection);
objConnection.Open();
OleDbDataReaderobjDataReader=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()
------------------
dimobjConnectionasOleDbConnection
dimobjCommandasOleDbCommand
dimobjDataReaderasOleDbDataReader
objConnection=newOleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath(strDb))
objCommand=newOleDbCommand("这里是SQL语句",objConnection)
objConnection.Open()
objDataReader=objCommand.ExecuteReader()
ifobjDataReader.Read()
oicq.Text=Convert.ToString(objDataReader["useroicq"])
homesite.Text=Convert.ToString(objDataReader["usersite"])
face.SelectedItem.Text=Convert.ToString(objDataReader["userface"])
endif
实在人人对照一下C#和VB的语法,会觉察用C#仿佛加倍复杂,教程内里我偏重C#,关于VB的代码我就不注释了。
上面说一下假如代码是读取SQL数据库,我们如许来变化
1、把代码入手下手的
<%@ImportNamespace="System.Data"%>
<%@ImportNamespace="System.Data.OleDb"%>
修正为
<%@ImportNamespace="System.Data"%>
<%@ImportNamespace="System.Data.SqlClient"%>
2、把代码内里一切声名的工具OleDb××变成Sql××就这么复杂
你乃至能够用交换一切来办理,以是从此我讲不再列出SqlServer的代码了。
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。 |
|