Binding a DataGrid to an ADO Recordset
来源:互联网 发布:yum 卸载 排除 依赖包 编辑:程序博客网 时间:2024/05/01 10:39
对于大部分原来编写ASP程序的程序员来说,他们对ADO Recordset还是很有感情的。虽然在.NET里已经用DATSET代替了ADO Recordset,但是ADO Recordset在处理一些接口程序的时候还是很有用处的,尤其是当我们在.NET里调用返回ADO Recordset类型的COM时。当你看完下面的说明以后,你会发现它是如此EASY。效果如下图所示:
这里我们用到了a DataGrid and a DropDownList,他们帮定到相同的数据源。数据源是基于Northwind 数据库的。事实上,我们并不能直接绑定ASP.NET控件到ADO Recordset,我们需要添加一个 引用:ADODB library 。在我们的工程References 文件夹点击右键,选择添加引用,选择COM 页,加入Microsoft ActiveX Data Objects 2.7 Library。具体的代码如下:
private void Bind()
{
OleDbDataAdapter custDA = new OleDbDataAdapter();
DataTable dtTerritories = new DataTable("Territories");
ADODB.Connection adoConn = new ADODB.Connection();
ADODB.Recordset adoRS = new ADODB.Recordset();
adoConn.Open("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;User Id=
adoRS.Open("SELECT TerritoryID, TerritoryDescription FROM Territories Order By TerritoryDescription", adoConn, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly, 1);
custDA.Fill(dtTerritories, adoRS);
adoRS.Close();
adoConn.Close();
adoRS = null;
adoConn = null;
DataGrid1.DataSource = dtTerritories;
DataGrid1.DataBind();
DropDownList1.DataSource = dtTerritories;
DropDownList1.DataValueField = "TerritoryID";
DropDownList1.DataTextField = "TerritoryDescription";
DropDownList1.DataBind();
}
- Binding a DataGrid to an ADO Recordset
- ADO Recordset to SQLite
- Binding a Silverlight DataGrid to dynamic data via IDictionary
- How to Bind an ArrayList to a DataGrid
- ado.RecordSet
- How to Confirm a Delete in an ASP.NET Datagrid...
- #358 – 将RadioButton和枚举绑定(Binding a RadioButton to an Enumerated Type)
- How to Bind an ArrayList to a DataGrid -- 解决ArrayList刷新问题
- ADO.Recordset对象方法
- ADO Recordset 对象
- ADO Recordset Open
- Recordset 对象 (ADO)
- ADO Recordset addnew
- ADO Recordset 对象
- ADO Recordset 对象
- 使用.NET Framework组件中的DataGrid显示ADO中的RecordSet对象的记录
- vb中用ado对象Recordset来绑定到DataGrid的常见问题分析
- vb中用ado对象Recordset来绑定到DataGrid的常见问题分析
- 如何在ASP环境下利用SOAP来调用C#开发的Web Services
- Changing Target Web Service At Runtime
- Creating DataGrid Templated Columns Dynamically - Part I
- Creating DataGrid Templated Columns Dynamically - Part II
- 如何在代码中动态添加按钮控件
- Binding a DataGrid to an ADO Recordset
- 在C#里实现DATAGRID的打印预览和打印
- datagrid技巧之一:代码控制选中行的颜色
- ASP.NET工程中日历控件的典型应用之一
- 利用XMLHTTP 从其他页面获取数据
- 如何把ini文件转换为xml
- 在.NET中操作XmlDocument
- 在ASP.NET中创建安全的web站点
- 灵活定义和处理SOAP头消息