oledbconnection用法_oledbconnection怎么读
Connection conn = getConnection('数据库链接url', user, password);
If you weeped for the missing sunset,you would miss all the shining stars
敬没举Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。
SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库;
OleDbConnection类的对象连接支持OLE DB的数据库,如Access;而OdbcConnection类的对象连接任何支持ODBC的数据库。与数据库的所有通讯最终都是通过Connection对象来察野完成的。
SqlConnection类
Connection 用于与数据库"对话",并由特定提供程序的类(如
SqlConnection)表示。尽管SqlConnection类是针对Sql
Server的,但是这个类的许多属性、方法与事件和OleDbConnection及OdbcConnection等类相似。本章将重点讲解
SqlConnection特定的属性与方法,其他的Connection类你可以参考相应的帮助文档。
注意:使用不同的
Connection对象需要导入不同的命名亮碧空间。OleDbConnection的命名空间为System.Data.OleDb。
SqlConnection的命名空间为System.Data.SqlClient。OdbcConnection的命名空间为
System.Data.Odbc。OracleConnection的命名空间为System.Data.OracleClinet。
关于使用ADO.NET创建并写入Excel文件与普通数据库操作极为类似,参见以下代码:
String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=c:/test.xls;" +
"Extended Properties=Excel 8.0;"辩州吵携侍迹滚;
OleDbConnection cn = new OleDbConnection(sConnectionString);
string sqlCreate = "CREATE TABLE TestSheet ([ID] INTEGER,[Username] VarChar,[UserPwd] VarChar)";
OleDbCommand cmd = new OleDbCommand(sqlCreate, cn);
//创建Excel文件:C:/test.xls
cn.Open();
//创建TestSheet工作表
cmd.ExecuteNonQuery();
//添加数据
cmd.CommandText = "INSERT INTO TestSheet VALUES(1,'elmer','password')";
//关闭连接
cn.Close();