All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
DropDownList控件根据value值选中它_[Asp.Net教程]
网页特效之HTML中树的实现方法_JavaScript技术_编程技术
ASP.NET实例:Asp.net,FMS,开发视频网站_[Asp.Net教程]
随机验证图片的产生,asp.net,2.0,c#,---在网页的特定或莫个位置显示图片_[Asp.Net教程]
PHP经典的给图片加水印程序_[PHP教程]
技巧:在ASP.NET页中检测浏览器类型_.net资料_编程技术
PHP判断数字,汉字和英文_php资料_编程技术
delphi创建映像文件
Asp.net总调用的3个事件_[Asp.Net教程]
动态网页PHP函数速查大全汇总_[PHP教程]
Reading number is top 10 pictures
青涩甜美-王祖贤小时候的旧照片曝光
Forced sex girl living abroad1
Azusa Yamamoto2
福利是必须的
接财神,大吉大利,财源滚滚来
如果没有好报,为什么要做好人?
遇到插队的怎么办?
传奇套装
这年头,找个靠谱的妹子太难了
Nine school beauty star those gossip matters
Download software ranking
好色的外科大夫
Boxer vs Yellow1
Tram sex maniac 2 (H) rar bag5
Tram sex maniac 2 (H) rar bag13
I for your crazy
Ashlynn Video2
Call Of Duty5
Boxer vs Yellow2
网页特效实例大全
星际争霸1.08硬盘免安装版
aaa published in(发表于) 2013/12/6 10:39:57 Edit(编辑)
用C#和ADO.NET建立一个数据绑定网格_.net资料_编程技术

用C#和ADO.NET建立一个数据绑定网格_.net资料_编程技术

用C#和ADO.NET建立一个数据绑定网格_.net资料_编程技术-数科优化网
  数据访问是任何应用程序的基础。在本文中,我将说明如何用C#和ADO.NET访问基于SQL Server的数据,以及如何在一个数据绑定的网格控件中显示数据。我用一个简单的C#应用程序为例。

  ADO.NET结构

  使用ADO.NET不需要维持一个连接。另外,在ADO.NET中,只需用几行代码,你就可以从一个数据源转到另一个数据源。

  ADO.NET的核心对象有Command, Connection, DataReader和DataAdapter。它们是.NET中所有数据操作的基础。

  核心ADO.NET命名空间

  System.Data:是其它命名空间的基础,并补充DataTable, DataColumn, DataView和Constraints对象。

  System.Data.Common:定义由各种数据提供者共享的普通对象,包括DataAdapter, DataColumnMapping和DataTableMapping。它为数据提供者所用,包含用于访问数据源的集合。

  System.Data.OleDb:定义你用来连接到数据源并修改各种数据源中的数据的对象。它作为普通数据提供者而编写,由包含SQL Server、微软Oracle OLE DB Provider和微软Jet 4.0 Provider驱动器的.NET Framework提供执行。当你需要连接到许多不同的数据源时,就会用到这个命名空间,并且你希望达到比提供者更佳的性能。

  System.Data.SqlClient:直接利用SQL Server应用程序接口,提供比更为普通的System.Data.OleDb更佳的性能。这是一个专门为SQL Server 7.0及以上版本建立的提供者命名空间。

  System.Data.SqlTypes:专门为SQL Server的数据类型提供类。这个命名空间专为SQL Server而设计,并提供比其它命名空间更佳的性能,但只应用于SQL Server后端。

  System.Data.Odbc:处理所有兼容ODBC驱动器。只有.NET Framework 1.1支持这个命名空间,所以安装新版Framework就能获得它。

  数据网格实例

  给表格dataGrid1增加一个数据网格,如图1所示。为了让列表A中的样本代码能够运行,需要利用下面的命名空间:




  using System.Data;

  using System.Data.OleDb;

  列表A

  using System.Data;
  using System.Data.OleDb;

  private void Form1_Load(object sender, System.EventArgs e)
  {
   string strConn, strSQL;
   strConn = "Provider=Microsoft.JET.OLEDB.4.0;"+"data source=" + "C:\\DataAccess\\Northwind.mdb";strSQL = "SELECT CustomerID, CompanyName, ContactName, ContactTitle, " ;
   strSQL = strSQL + "Address, City, Country FROM Customers";
   OleDbDataAdapter da = newOleDbDataAdapter(strSQL, strConn);
   DataSet ds = newDataSet();
   da.Fill(ds, "Customers");
   dataGrid1.DataMember = "Customers";
   dataGrid1.DataSource=ds;
  }

  上面的代码定义了两个变量:strConn和strSQL。StrConn使用OLEDB设定利用JET数据库所需的连接字符串,并指向当地计算机的Northwind.mdb数据库位置。StrSQL指定我想在Access数据库(Northwind.mdb)上运行的查询。

  接下来,我定义OleDBDataAdapter对象da并将它提交给查询语句(strSQL)和连接字符串(strConn)。注意,我在例子中没有建立一个连接(Connection)对象。

  然后,我定义数据组ds,它被用来从网格控件中的用户表(Customers)中获得实际数据。我使数据网格控件dataGrid1的DataMember特性指向到我获得数据的表格,并将控件DataSource的特性设定给DataSetds。(DataMember特性获得/设定DataSource中的一个绑定控件的表格,DataSource特性获得/设定用来安装控件的数据源。)当你运行列表A中的代码时,结果如图2所示。




  我显示C:\\DataAccess\\Northwind.mdb数据库中的数据,只看到我在选择语句中选中的栏。如果选择的列数或栏数超过页面的大小,网格控件会自动显示滚动条。

  现在你了解了在C#应用程序中使用ADO.NET,以及建立一个数据网格控件显示查询返回数据的基本原理了。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.