C#多种数据库连接语句

LP_SQF 贡献于2013-12-04

作者 USER  创建于2010-01-12 05:29:00   修改者USER  修改于2010-01-12 21:55:00字数2171

文档摘要:C#多种数据库连接语句
关键词:

.NET 数据提供者 命名空间 连接对象 SQL server System.Data.SqlClient; SqlConnection OLE DB System.Data.OleDb OleDbConnection ODBC System.Data.Odbc OdbcConnection Oracle System.Data.OracleClient OrecleConnection 1.C#连接Access C#连接Access用到的是OleDbConnection连接对象,程序代码如下: Using System.Data; Using System.Data.OleDb; String strconnection=”provider=Microsoft.jet.OleDb.4.0;”; Strconnection+=@”data source=c:\northwind.mdb”; OleDbConnection ojconnection=new OleDbConnection(strconnection); Ojconnection.Open(); Ojconnection.Close(); 2.C#连接SQL server C#连接SQL server用到的是SqlConnection连接对象,程序代码如下: Using System.Data.SqlClient; String stringconnection=”data source=.;initial catalog=数据库名;user id=sa;pwd=123”; SqlConnetcion connection=new SqlConnection(stringconnection); Connection.Open(); Connection.Close(); 3.C#连接Oracle Orecle提供者的命名空间是System .Data.OracleClient。像使用ODBC提供者一样,必须首先在自己系统上下载并安装Oracle.NET提供者。然后在项目内添加对System..Data.OracleClient.dll组件的引用。程序代码如下: Using System.Data.OracleClient; Using System.Data; Private void button_Click{object sender,System.EventArgs e } { String Connectinstring=”server=test;UID=root;Password=oracle;”; OracleConnection conn=new OracleConnection(Connectinstring); Try { Conn.Open(); OracleCommand cmd=new OracleCommand(); cmd.CommandText=”select * from Mytable”; //读取数据,如果 odr.Read()返回为false的话,就说明到记录集的尾部了。 While(odr.Read()) {Response.Write(odr.GetOracleString(1).ToString()); } Catch(Exception ee) { Response.Write(ee.Message); //如果有错误,输出错误信息 } Finally { Conn.Close();//关闭连接 } 在这个实例中,需要设置一个窗体,在这个窗体上放置一个按钮,当单击这个按钮的时候,连接数据库,读取数据,输出字段值。 4.c#连接MySQL C#连接MySQL用到的是OdbcConnection连接对象,第一步是引用Sysetm.Data命名空间,因为它不是.NET Framework的组成部分。然后创建Connection对象,打开数据源连接,指定连接字符串,作为构造函数的输入。程序代码如下: Using Microsoft.Data.Odbc; //建立数据库连接 OdbcConnection DBConn; DBConn=new OdbcConnection(“DRIVER={MySQL ODBC 3.15 Driver};”+”SERVER=Localhost”+”DATABASE=test;”+”UDI=root;”+”password=mysql;”) DBConn.Open(); //执行查询语句 OdbcCommand DBComm; DBConn =new OdbcCommand(“select host,user from user”,DBConn); //读取数据 OdbcDataReader DBReader=DBConn.ExecuteReaderEx(); //显示数据 Try { While(DBReader.Read()) { Console.WriteLine(“host={0}and user ={1}”,DBReader.GetString(0),DBReader.GetString(1)); } } Finally { DBReader.Close(); DBConn.Close(); } //关闭数据库连接 DBConn.Close(); ODBC连接字符串只是稍微与OLE DB(对象连接与嵌入数据库)的不同,与OLE DB提供者不同之处是,必须使用DRIVER语句指定ODBC驱动程序。

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档