asp.net读取数据库的两种方式

原创 2007年09月28日 11:16:00

读取数据库两种方式的控件:DataSet和DataReader

1.DataSet

a.建立数据连接,使用其中两种对象SqlConnection或oleDBConnection中的一种

b.把查询的结果保存到SQLDataAdapter或oleDataAdapter对象中

c.利用SQLDataAdapter或oleDataAdapter对象Fill方法将数据保存到DataSet中的DataTable中.

d.为DataTable对象建立DataVies对象以显示数据.

e.将GridView或DataSet数据绑定到Server Control上.

2.使用DataReader读取数据大致需要以下6个步骤:

(1)建立数据库链接,可以选SQLConnection或者OLeDbConnection。

(2)使用Connection对象的open方法打开数据库链接。

(3)将查询保存在SQLCommand或者OleDbCommand对象中。

(4)调用Command对象的ExecuteReader方法,将数据读入DataReader对象中。

(5)调用DataReader的Read或者Get方法读取—笔数据,以便显示。

(6)调用Connection对象的Close方法,关闭数据序链接。

例子:

string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("data.mdb");
string strSQL = "SELECT * FROM Project where id=" + Convert.ToInt32(Request.QueryString["Project_ID"]) ;
 
// create Objects of ADOConnection and ADOCommand
OleDbConnection myConn = new OleDbConnection(strDSN);
OleDbCommand myCmd = new OleDbCommand( strSQL, myConn );
OleDbDataReader datareader = null;
try
{
 myConn.Open();
 datareader = myCmd.ExecuteReader();
 while (datareader.Read() )
 {
 ProjectName.Text=datareader["Project_Name"].ToString();
 ProjectManager.Text=datareader["Project_Manager"].ToString(); 
 }
}
catch (Exception e)
{
 string Messate = e.Message;
}
finally
{
 myConn.Close();
}

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

asp.net中把有图片的execl导入到数据库(以二进制流的方式存放图片)中的两种方法

1 使用office组件实现 把execl中的图片导入到数据库中        ///         /// 把execl导入到数据库中  ...

C#(ASP.NET)中连接数据库的字符串(连接Access和sqlserver数据库以及用windows和身份验证两种方式)

1.c#本地MDB数据库连接(数据库在该项目的Bin——>Debug——>DB文件夹下)  OleDbConnection conn = new OleDbConnection("Provider=...

ASP.NET 上传图片至数据库并读取图片显示--二进制流方式

以二进制流的方式存入数据库,并读取显示 数据库的字段同样简单: Image_ID    int    identity(1,1)     primarykey  &...

asp.net中使用ajax的两种方式

今天了解了asp.net下使用记录下s

asp.net 两种会话数据方式

什么是会话? 在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称...

asp.net中购物车的两种存储方式Session和Cookie的应用实例

asp.net中购物车的两种存储方式Session和Cookie的应用实例 收藏 1.这是用Cookie存储的购物车的几种常用的操作:   /// /// 使用Cookie的购物车 //...

关于C#,ASP.NET 生成Excel表格的两种方式(Datatable转Excel)

列举一些编程过程中常用代码,如Datatable转换为Excel表格给用户下载,包含了生成Excel的方法,绝对路径转换相对路径的方法,替换Html标签的方法,Json数据转换为Datatable的方...

【转】oracle 字符集乱码解决-.Net 中读写Oracle数据库常用两种方式:OracleClient和OleDb

FYI 由于历史的原因,早期的oracle没有中文字符集(如oracle6、oracle7、oracle7.1),但有的用户从那时起就使用数据库了, 并 用US7ASCII字符集存储了中文,或是有...

在ASP.NET中使用SQL Server作为数据库,DB First方式使用EF(EntityFramework)进行开发和部署时的connectionString

这个问题困扰了我一个下午,项目采用的是VS2015,DB使用的是SQL Server2014. 在项目中生成EF时(*.edmx),因为是本机数据库,当时选择的是windows的连接方式,这样生成了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)