知识大全 如何用C#和ADO.NET建立一个数据绑定网格

Posted

篇首语:当生活如同炼狱,必须自己创造阳光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何用C#和ADO.NET建立一个数据绑定网格相关的知识,希望对你有一定的参考价值。

如何用C#和ADO.NET建立一个数据绑定网格  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  数据访问是任何应用程序的基础 在本文中 我将说明如何用C#和ADO NET访问基于SQL Server的数据 以及如何在一个数据绑定的网格控件中显示数据 我用一个简单的C#应用程序为例

  ADO NET结构

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

  ADO NET的核心对象有Command Connection DataReaderDataAdapter 它们是 NET中所有数据操作的基础

  核心ADO NET命名空间

System Data 是其它命名空间的基础 并补充 DataTable DataColumn DataViewConstraints对象 System Data Common 定义由各种数据提供者共享的普通对象 包括 DataAdapter DataColumnMappingDataTableMapping 它为数据提供者所用 包含用于访问数据源的集合 System Data OleDb 定义你用来连接到数据源并修改各种数据源中的数据的对象 它作为普通数据提供者而编写 由包含SQL Server 微软Oracle OLE DB Provider和微软Jet Provider驱动器的 NET Framework提供执行 当你需要连接到许多不同的数据源时 就会用到这个命名空间 并且你希望达到比提供者更佳的性能 System Data SqlClient 直接利用SQL Server应用程序接口 提供比更为普通的System Data OleDb更佳的性能 这是一个专门为SQL Server 及以上版本建立的提供者命名空间 System Data SqlTypes 专门为SQL Server的数据类型提供类 这个命名空间专为SQL Server而设计 并提供比其它命名空间更佳的性能 但只应用于SQL Server后端 System Data Odbc 处理所有兼容ODBC驱动器 只有 NET Framework 支持这个命名空间 所以安装新版Framework就能获得它

  数据网格实例

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

  using System Data;

  using System Data OleDb;

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

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

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

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

cha138/Article/program/net/201311/11475

相关参考

知识大全 绑定到ADO.NET数据源

.net开发实例:绑定到ADO.NET数据源  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本示

知识大全 使用ADO.NET 和C# 处理BLOB 数据

使用ADO.NET和C#处理BLOB数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用Mi

知识大全 用ADO.NET处理层次数据

用ADO.NET处理层次数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ADONET为数据在

知识大全 C#ADO.NET操作数据代码汇总

C#ADO.NET操作数据代码汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一.用SqlC

知识大全 在 ADO 和 ADO.NET 中管理离线数据

在ADO和ADO.NET中管理离线数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  您可以使用

知识大全 Ado.net访问数据库的方法和步骤

Ado.net访问数据库的方法和步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 漫谈.Net PetShop和Duwamish ADO.NET数据库编程

漫谈.NetPetShop和DuwamishADO.NET数据库编程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快

知识大全 讲析ADO.NET数据源技巧

讲析ADO.NET数据源技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  和许多ADONET数

知识大全 c# DataGridView数据绑定编程与显示

c#DataGridView数据绑定编程与显示  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Visual C#中的数据绑定操作

VisualC#中的数据绑定操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   Vi