oleDbConnectionOpen();
//打开数据库连接
oleDbDataAdapterFill(dataSetAddress);
//将得来的数据填入dataSet
DataGridDataBind();
//绑定数据
oleDbConnectionClose();
//关闭连接
编译运行后可见address表中内容被显示于Web Form的DataBrid中OleDbConnection等属性设置都在生成的Web Form设计代码中
增加数据库数据
在Web Form上新增对应字段数量个数的TextBox及一个button为该按键增加Click响应事件代码如下
this
oleDbInsertCommand
CommandText
= INSERT INTO ADDRESS(NAME EMAIL AGE ADDRESS)VALUES (+TextBoxText++TextBoxText+
+TextBoxText++TextBoxText+);
oleDbInsertCommandConnectionOpen();
//打开连接
oleDbInsertCommandExecuteNonQuery();
//执行该SQL语句
oleDbInsertCommandConnectionClose();
//关闭连接
实际编程中我们需注意SQL语句的单引号问题以及数字和字符串处理问题
删除数据库数据
在Web Form上新增一个TextBox及一个按键要执行删除时在TextBox中填入要删除记录的name字段的值然后按该按键执行删除该按键代码如下
System
Data
OleDb
OleDbCommand oleDeleteCommand
new SystemDataOleDbOleDbCommand();
thisoleDbDataAdapterDeleteCommand
= oleDeleteCommand;
//声明为oleDb命令
oleDeleteCommandCommandText
=DELETE FROM ADDRESS WHERE NAME=+TextBoxText+;
oleDeleteCommandConnection
= thisoleDbConnection;
//指明连接
oleDeleteCommandConnectionOpen();
//打开连接
oleDeleteCommandExecuteNonQuery();
//执行SQL语句
oleDeleteCommandConnectionClose();
//关闭连接
对于增加更新和删除操作后的DataGrid刷新可执行类似的Select SQL语句即可
上述代码可供各种非SQL Server数据库编程参考和使用微软为此提供了如OLE DB Provider for OracleAS/和VSAM等众多驱动OLE DB方式确实提供了较ODBC方式更为广泛的数据存取范围如可存取Access库中的数据邮件系统中的数据Web上的文本及图形目录服务等等符合ODBC标准的数据源就是符合OLE DB标准的数据存储的子集而且OLE DB的API是符合COM标准和基于对象的API这些都是较原ODBC方式有大幅改进从而为综合的数据集成处理提供了更广泛的支持
通过以上讲解笔者希望使读者初步了解在Visual StudioNET中以DB为后台数据库时应用系统的开发步骤也希望读者举一反三领会思想和方法以便更好地应用到自己的系统开发中
上述程序在中文Windows ServerIBM DB和Visual StudioNET Beta 环境中编译并正常运行
[] []