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驱动程序。

本文发布于:2024-09-20 20:36:52,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/571558.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:连接   数据库   提供者   对象   指定   窗体
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议