帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统
栏 目:
 
您的位置:首页 > 技术文档 > ASP编程
十天学会ASP.net之第六天
作者:佚名 发布时间:2005-04-02 来源:不详
   在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的代码了。  
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·十天学会ASP.net之第三天  (2005-04-02)
 ·十天学会ASP.net之第四天  (2005-04-02)
 ·十天学会ASP.net之第五天  (2005-04-02)
 ·十天学会ASP.net之第一天  (2005-04-02)
 ·十天学会ASP.net之第二天  (2005-04-02)
 ·十天学会php之第十天  (2005-04-02)
 ·十天学会php之第九天  (2005-04-02)
 ·十天学会php之第八天  (2005-04-02)
 ·十天学会php之第七天  (2005-04-02)
 ·十天学会php之第六天  (2005-04-02)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·DiscuzX2.5会员整合通行证发布
·帝国CMS 7.0版本功能建议收集
·帝国网站管理系统2012年授权购买说
·PHPWind8.7会员整合通行证发布
·[官方插件]帝国CMS-访问统计插件
·[官方插件]帝国CMS-sitemap插件
·[官方插件]帝国CMS内容页评论AJAX分
   类别最新
·在ASP中使用数据库
·使用ASP脚本技术
·通过启动脚本来感受ASP的力量
·学习使用ASP对象和组件
·解析asp的脚本语言
·初看ASP-针对初学者
·ASP开发10条经验总结
·ASP之对象总结
·ASP与数据库应用(给初学者)
·关于学习ASP和编程的28个观点
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统