您的位置:新葡亰496net > 奥门新萄京娱乐场 > 新葡亰496net:连接一些常见的数据库,下各类数

新葡亰496net:连接一些常见的数据库,下各类数

发布时间:2019-09-22 11:03编辑:奥门新萄京娱乐场浏览(81)

    1.C#连年连接Access 程序代码:

    1.C#一连连接Access 程序代码:

    1.C#延续连接Access 程序代码:

    1.C#连年连接Access

    ===數據庫SQL常用語句對比======================================




    //导入命名空间

    1. ORACLE 
      SELECT * FROM TABLE1 WHERE ROWNUM<=N
      HQL: from table1 t order by t.createTime desc where rownum<=n

    using System.Data;
    using System.Data.OleDb;
    ..
    string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection =@"Data Source=C:BegASPNETNorthwind.mdb";
    OleDbConnection objConnection=new OleDbConnection(strConnection);
    ..
    objConnection.Open();
    objConnection.Close();

    using System.Data;
    using System.Data.OleDb;

    using System.Data;
    using System.Data.OleDb;
    ..

    using System.Data;
    using System.Data.OleDb;
    ..
    string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection =@"Data Source=D:""Northwind.mdb";
    OleDbConnection objConnection=new OleDbConnection(strConnection);
    ..
    objConnection.Open();

    2. INFORMIX
       SELECT FIRST N rowid,* FROM TABLE1


    ......

    string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection =@"Data Source=C:BegASPNETNorthwind.mdb";

    /*行使连接*/
    objConnection.Close();

    3. DB2
    SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
    或者
    SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY

    解释:

    string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection =@"Data Source=C:BegASPNETNorthwind.mdb";

    OleDbConnection objConnection=new OleDbConnection(strConnection);
    ..

    解释:
     连接Access数据库必要导入额外的命名空间,所以有了最前面包车型地铁两条using命令,这是不可缺少的!
     strConnection那几个变量里存放的是连接数据库所急需的连天字符串,他点名了要选拔的多少提供者和要运用的多寡源.
     "Provider=Microsoft.Jet.奥莱Db.4.0;"是指多少提供者,这里运用的是Microsoft Jet引擎,也正是Access中的数据引擎,asp.net正是靠那个和Access的数据库连接的.
     "Data Source= D:""Northwind.mdb "是指明数据源的地方,他的行业内部情势是"Data Source=MyDrive:MyPath"MyFile.MDB".
    PS:
     1." ="前边的"@"符号是严防将前边字符串中的"""剖析为转义字符.
     2.尽管要延续的数据库文件和当前文件在同二个目录下,还足以选择如下的不二法门连接:
      strConnection ="Data Source=";
      strConnection =MapPath("Northwind.mdb");
      那样就可以省得你写第一次全国代表大会堆东西了!
     3.要专心连接字符串中的参数之间要用分号来分隔.
     "奥莱DbConnection objConnection=new 奥莱DbConnection(strConnection);"这一句是应用定义好的接二连三字符串来确立了三个链接对象,以往对数据库的操作大家都要和这几个目的打交道.
     "objConnection.Open();"那用来开发连接.至此,与Access数据库的接连实现.
    2.C#连接SQL Server

    4. SQL SERVER
    SELECT TOP N * FROM TABLE1

     连接Access数据库供给导入额外的命名空间,所以有了最前边的两条using命令,那是不能缺少的!

    OleDbConnection objConnection=new OleDbConnection(strConnection);

    objConnection.Open();
    objConnection.Close();

    using System.Data;
    using System.Data.SqlClient;
    ..
    string strConnection="user id=sa;password=;";
    strConnection ="initial catalog=Northwind;Server=YourSQLServer;";
    strConnection ="Connect Timeout=30";
    SqlConnection objConnection=new SqlConnection(strConnection);
    ..
    objConnection.Open();
    objConnection.Close();

    5. SYBASE
    SET ROWCOUNT N
    GO
    SELECT * FROM TABLE1

     strConnection这些变量里贮存的是三番两回数据库所急需的一连字符串,他点名了要选取的数额提供者和要采纳的多少源.

    ......


    解释:
    连天SQL Server数据库的编写制定与连接Access的编写制定尚未什么太大的界别,只是更换了Connection对象和连接字符串中的不相同参数.
    先是,连接SQL Server使用的命名空间不是"System.Data.奥莱Db",而是"System.Data.SqlClient".
    说不上就是她的连天字符串了,大家贰个贰个参数来介绍(注意:参数间用分号分隔):
     "user id=sa":连接数据库的证实顾客名称为sa.他还也可能有叁个小名"uid",所以那句大家还足以写成"uid=sa".
     "password=":连接数据库的求证密码为空.他的小名叫"pwd",所以我们能够写为"pwd=".
      这里注意,你的SQL Server必得已经设置了急需客户名和密码来报到,不然不能用那样的办法来登陆.借使您的SQL Server设置为Windows登陆,那么在此间就没有要求使用"user id"和"password"那样的秘技来报到,而急需利用"Trusted_Connection=SSPI"来展开登陆.
     "initial catalog=Northwind":使用的数据源为"Northwind"那几个数量库.他的外号字为"Database",本句能够写成"Database=Northwind".
      "Server=YourSQLServer":使用名称为"YourSQLServer"的劳动器.他的小名称叫"Data Source","Address","Addr".借使选用的是本土数据库且定义了实例名,则能够写为"Server=(local)"实例名";若是是长途服务器,则将"(local)"替换为远程服务器的名号或IP地址.
     "Connect Timeout=30":连接超时时间为30秒.
     在那边,创设连接对象用的构造函数为:SqlConnection.
    3.C#连接Oracle

    6. MYSQL
    SELECT * FROM TABLE1 LIMIT N

     "Provider=Microsoft.Jet.奥莱Db.4.0;"是指多少提供者,这里运用的是Microsoft Jet引擎,相当于Access中的数据引擎,asp.net就是靠这些和Access的数据库连接的.

    objConnection.Open();
    objConnection.Close();

    解释:

    using System.Data.OracleClient;
    using System.Data;
    //在窗体上添加贰个开关,叫Button1,双击Button1,输入以下代码
    private void Button1_Click(object sender, System.EventArgs e)
    {
    string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串
    OracleConnection conn=new OracleConnection(ConnectionString);//成立贰个新连接
    try
    {
    conn.Open();
    OracleCommand cmd=conn.CreateCommand();
    cmd.CommandText="select * from MyTable";//在那儿写sql语句
    OracleDataReader odr=cmd.ExecuteReader();//创制二个OracleDateReader对象
    while(odr.Read())//读取数据,假若odr.Read()再次回到为false的话,就印证到记录集的后面部分了
    {
    Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这些数是字段索引,具体怎么利用字段名还会有待研讨
    }
    odr.Close();
    }
    catch(Exception ee)
    {
    Response.Write(ee.Message); //假若有不当,输出错误音信
    }
    finally
    {
    conn.Close(); //关闭连接
    }
    }

    hibernate查询记录的前10条记下

     "Data Source=C:BegASPNETNorthwind.mdb"是指明数据源的地方,他的科班格局是"Data Source=MyDrive:MyPathMyFile.MDB".
    也能够那样写地址System.Web.HttpContext.Current.Server.MapPath("data/database.mdb");

    ......

     连接Access数据库须求导入额外的命名空间,所以有了最终边的两条using命令,那是必要的!

    4.C#连接MySQL

    就像mysql的SQL语句的"select * from table limit 10" hql 不支持limit

    PS:
     1." ="后边的"@"符号是谨防将前边字符串中的""深入分析为转义字符.
     2.一旦要连接的数据库文件和眼下文件在同贰个索引下,仍是能够使用如下的主意连接:
      strConnection ="Data Source=";
      strConnection =MapPath("Northwind.mdb");
      那样就足以省得你写一大堆东西了!
     3.要留意连接字符串中的参数之间要用分号来分隔.


     strConnection那些变量里贮存的是再而三数据库所急需的连天字符串,他点名了要动用的多少提供者和要动用的多寡源.

    using MySQLDriverCS;
    // 组建数据库连接
    MySQLConnection DBConn;
    DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root","",3306).AsString);
    DBConn.Open();
    // 推行查询语句
    MySQLCommand DBComm;
    DBComm = new MySQLCommand("select Host,User from user",DBConn);
    // 读取数据
    MySQLDataReader DBReader = DBComm.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();

    query.setFirstResult(0);//从第0条起初取

     "奥莱DbConnection objConnection=new 奥莱DbConnection(strConnection);"这一句是选用定义好的总是字符串来创立了二个链接对象,今后对数据库的操作大家都要和这么些指标打交道.

    解释:

     "Provider=Microsoft.Jet.奥莱Db.4.0;"是指多少提供者,这里运用的是Microsoft Jet引擎,也便是Access中的数据引擎,asp.net正是靠那么些和Access的数据库连接的.

    5.C#连接IBM DB2

    query.set马克斯Results(10);//取十条记下

     "objConnection.Open();"那用来开荒连接.至此,与Access数据库的接连完结.
    假诺带密码了:
    string   ConnString   ="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="      Application.StartupPath    @"数据库.mdb;Persist   Security   Info=False;Jet   OLEDB:USE奔驰G级ID=你的名字;Database   Password=你的密码";

     连接Access数据库需求导入额外的命名空间,所以有了最前边的两条using命令,那是不可或缺的!

     "Data Source=C:BegASPNETNorthwind.mdb"是指明数据源的地点,他的专门的工作方式是"Data Source=MyDrive:MyPathMyFile.MDB".

    OleDbConnection1.Open();
    //张开数据库连接
    OleDbDataAdapter1.Fill(dataSet1,"Address");
    //将得来的多寡填充dataSet
    DataGrid1.DataBind();
    //绑定数据
    OleDbConnection1.Close();
    //关闭连接
    //扩大数据库数据

    7. FOXPRO
    SELECT * TOP N FROM TABLE ORDER BY COLUMN


     strConnection那几个变量里寄存的是连连数据库所须要的接连字符串,他钦定了要运用的数量提供者和要动用的数目源.

    PS:
     1." ="后边的"@"符号是防卫将前面字符串中的""分析为转义字符.
     2.假诺要连接的数据库文件和当下文件在同三个索引下,仍是能够利用如下的不二等秘书诀连接:
      strConnection ="Data Source=";
      strConnection =MapPath("Northwind.mdb");
      那样就足以省得你写一大堆东西了!
     3.要注意连接字符串中的参数之间要用分号来分隔.

    在Web Form上新增添对应字段数量个数的TextBox,及三个button,为该开关扩张Click响应事件代码如下:

    8.Postgres
    查询前几条记下SQL
    SELECT * FROM TABLE LIMIT

    2.C#连接SQL Server 程序代码:

     "Provider=Microsoft.Jet.奥莱Db.4.0;"是指多少提供者,这里运用的是Microsoft Jet引擎,也正是Access中的数据引擎,asp.net正是靠这些和Access的数据库连接的.

     "奥莱DbConnection objConnection=new 奥莱DbConnection(strConnection);"这一句是利用定义好的接二连三字符串来确立了四个链接对象,未来对数据库的操作大家都要和这一个指标打交道.

    this.OleDbInsertCommand1.CommandText = "INSERTsintosADDRESS(NAME,
    EMAIL, AGE, ADDRESS) VALUES
    ('" TextBox1.Text "','" TextBox2.Text "','" TextBox3.Text "','" TextBox4.Text "')";
    OleDbInsertCommand1.Connection.Open();
    //展开连接
    OleDbInsertCommand1.ExecuteNonQuery();
    //执行该SQL语句
    OleDbInsertCommand1.Connection.Close();
    //关闭连接

    ===數據庫連接字符方法==========================================


     "Data Source=C:BegASPNETNorthwind.mdb"是指明数据源的职位,他的正统方式是"Data Source=MyDrive:MyPathMyFile.MDB".

     "objConnection.Open();"那用来开拓连接.至此,与Access数据库的连日产生.

    6.C#连接SyBase

    1.C#连日来连接Access
    程序代码: 
    ------------------------------------------------------------------------------- 

    using System.Data;
    using System.Data.SqlClient;
    ..
    string strConnection="user id=sa;password=;";
    strConnection ="initial catalog=Northwind;Server=YourSQLServer;";
    strConnection ="Connect Timeout=30";
    SqlConnection objConnection=new SqlConnection(strConnection);
    ..
    objConnection.Open();
    objConnection.Close();

    PS:
     1." ="前面的"@"符号是防御将后边字符串中的""分析为转义字符.
     2.只要要连接的数据库文件和当下文件在同七个索引下,还足以应用如下的不二秘技连接:
      strConnection ="Data Source=";
      strConnection =MapPath("Northwind.mdb");
      这样就能够省得你写一大堆东西了!
     3.要注意连接字符串中的参数之间要用分号来分隔.


    Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=客商名;Data Source=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server Port Address=伍仟;

    using System.Data;
    using System.Data.OleDb;


     "奥莱DbConnection objConnection=new OleDbConnection(strConnection);"这一句是行使定义好的总是字符串来确立了贰个链接对象,未来对数据库的操作大家都要和那个目的打交道.

    2.C#连接SQL Server 程序代码:

     

    string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
    strConnection =@"Data Source=C:\BegASPNET\Northwind.mdb";

    解释:

     "objConnection.Open();"那用来开拓连接.至此,与Access数据库的总是产生.


    OleDbConnection objConnection=new OleDbConnection(strConnection);

    连年SQL Server数据库的体制与连接Access的建制尚未什么太大的分别,只是改造了Connection对象和延续字符串中的区别参数.


    using System.Data;
    using System.Data.SqlClient;
    ..

    objConnection.Open();
    objConnection.Close();

    先是,连接SQL Server使用的命名空间不是"System.Data.奥莱Db",而是"System.Data.SqlClient".

    2.C#连接SQL Server 程序代码:

    string strConnection="user id=sa;password=;";
    strConnection ="initial catalog=Northwind;Server=YourSQLServer;";
    strConnection ="Connect Timeout=30";


    匡助正是他的连接字符串了,大家三个三个参数来介绍(注意:参数间用分号分隔):
     "user id=sa":连接数据库的认证客户名称为sa.他还或者有一个小名"uid",所以那句大家还是能够写成"uid=sa".
     "password=":连接数据库的表明密码为空.他的小名称为"pwd",所以大家得以写为"pwd=".
     这里注意,你的SQL Server必需已经设置了索要客商名和密码来报到,不然无法用那样的办法来登陆.假若你的SQL Server设置为Windows登入,那么在此处就无需运用"user id"和"password"那样的主意来报到,而急需选拔"Trusted_Connection=SSPI"来拓宽登入.
     "initial catalog=Northwind":使用的数据源为"Northwind"那些数目库.他的外可以称作为"Database",本句能够写成"Database=Northwind".
     "Server=YourSQLServer":使用名称为"YourSQLServer"的劳动器.他的外称得上为"Data Source","Address","Addr".假若运用的是地面数据库且定义了实例名,则足以写为"Server=(local)实例名";倘使是远程服务器,则将"(local)"替换为远程服务器的称谓或IP地址.
     "Connect Timeout=30":连接超时时间为30秒.


    SqlConnection objConnection=new SqlConnection(strConnection);
    ..

    解释:
    连接Access数据库须要导入额外的命名空间,所以有了最前头的两条using命令,那是要求的!

     在这里,创建连接对象用的构造函数为:SqlConnection.

    using System.Data;
    using System.Data.SqlClient;

    objConnection.Open();
    objConnection.Close();

     strConnection这么些变量里寄存的是三回九转数据库所急需的连年字符串,他点名了要选择的数据提供者和要选择的数量源.


    ...


     "Provider=Microsoft.Jet.OleDb.4.0;"是指多少提供者,这里运用的是Microsoft Jet引擎,也便是Access中的数据引擎,asp.net就是靠那一个和Access的数据库连接的.

    3.C#连接Oracle
    **程序代码:

    string strConnection="user id=sa;password=;";
    strConnection ="initial catalog=Northwind;Server=YourSQLServer;";
    strConnection ="Connect Timeout=30";

    解释:

     "Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的地点,他的正规格局是"Data Source=MyDrive:MyPath\MyFile.MDB".


    SqlConnection objConnection=new SqlConnection(strConnection);

    连天SQL Server数据库的体制与连接Access的体制尚未什么样太大的差异,只是改动了Connection对象和连接字符串中的差异参数.

    PS:
     1." ="后面的"@"符号是抗御将后边字符串中的"\"剖析为转义字符.
     2.万一要连接的数据库文件和脚下文件在同叁个索引下,还足以采纳如下的点子连接:
      strConnection ="Data Source=";
      strConnection =MapPath("Northwind.mdb");
      那样就能够省得你写一大堆东西了!
     3.要小心连接字符串中的参数之间要用分号来分隔.

    **

    ...

    率先,连接SQL Server使用的命名空间不是"System.Data.奥莱Db",而是"System.Data.SqlClient".

     "OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是运用定义好的连日字符串来建设构造了二个链接对象,以往对数据库的操作咱们都要和这么些指标打交道.

    using System.Data.OracleClient;
    using System.Data;
    //在窗体上增多二个开关,叫Button1,双击Button1,输入以下代码
    private void Button1_Click(object sender, System.EventArgs e)
    {
    string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串
    OracleConnection conn=new OracleConnection(ConnectionString);//创制一个新连接
    try
    {
    conn.Open();
    OracleCommand cmd=conn.CreateCommand();
    cmd.CommandText="select * from MyTable";//在那儿写sql语句
    OracleDataReader odr=cmd.ExecuteReader();//成立二个OracleDateReader对象
    while(odr.Read())//读取数据,如若odr.Read()重回为false的话,就证实到记录集的尾巴部分了               
    新葡亰496net 1{
    Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这一个数是字段索引,具体怎么使用字段名还应该有待研讨
    }
    odr.Close();
    }
    catch(Exception ee)
    {
    Response.Write(ee.Message); //借使有错误,输出错误新闻
    }
    finally
    {
    conn.Close(); //关闭连接
    }
    }

    objConnection.Open();
    objConnection.Close();

    其次便是他的连日字符串了,大家二个七个参数来介绍(注意:参数间用分号分隔):
     "user id=sa":连接数据库的求证顾客名称叫sa.他还只怕有二个小名"uid",所以那句大家仍是能够写成"uid=sa".
     "password=":连接数据库的表达密码为空.他的外号字为"pwd",所以大家得以写为"pwd=".
     这里注意,你的SQL Server必须已经安装了亟待客户名和密码来报到,不然不可能用那样的诀窍来登入.如若你的SQL Server设置为Windows登入,那么在此处就没有需求利用"user id"和"password"那样的艺术来报到,而必要采纳"Trusted_Connection=SSPI"来拓宽登陆.
     "initial catalog=Northwind":使用的数据源为"Northwind"这一个数目库.他的别称称为"Database",本句可以写成"Database=Northwind".
     "Server=YourSQLServer":使用名字为"YourSQLServer"的劳务器.他的别称称叫"Data Source","Address","Addr".如若运用的是本地数据库且定义了实例名,则足以写为"Server=(local)实例名";固然是远程服务器,则将"(local)"替换为远程服务器的称呼或IP地址.
     "Connect 提姆eout=30":连接超时时间为30秒.

     "objConnection.Open();"那用来开垦连接.至此,与Access数据库的三番两次成功.

    2.C#连接SQL Server


    ...

     在这里,营造连接对象用的构造函数为:SqlConnection.

    程序代码: 

    using System.Data;
    using System.Data.SqlClient;

    ...

    string strConnection="user id=sa;password=;";
    strConnection ="initial catalog=Northwind;Server=YourSQLServer;";
    strConnection ="Connect Timeout=30";

    SqlConnection objConnection=new SqlConnection(strConnection);

    ...

    objConnection.Open();
    objConnection.Close();

    ...


    解释:

    老是SQL Server数据库的体制与连接Access的体制未有怎么太大的差别,只是改造了Connection对象和连接字符串中的不一致参数.

    率先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".

    其次就是她的连日字符串了,我们三个一个参数来介绍(注意:参数间用分号分隔):
     "user id=sa":连接数据库的辨证客商名字为sa.他还大概有叁个别名"uid",所以那句大家还是可以够写成"uid=sa". [Page]
     "password=":连接数据库的验证密码为空.他的小名称为"pwd",所以大家得以写为"pwd=".
     这里注意,你的SQL Server必得已经设置了索要客商名和密码来报到,不然不可能用那样的办法来登陆.若是您的SQL Server设置为Windows登入,那么在此地就无需动用"user id"和"password"那样的措施来报到,而急需利用"Trusted_Connection=SSPI"来张开登陆.
     "initial catalog=Northwind":使用的数额源为"Northwind"这一个数目库.他的小名叫"Database",本句能够写成"Database=Northwind".
     "Server=YourSQLServer":使用名叫"YourSQLServer"的劳动器.他的小名称叫"Data Source","Address","Addr".纵然采取的是本地数据库且定义了实例名,则能够写为"Server=(local)\实例名";倘若是长途服务器,则将"(local)"替换为远程服务器的称号或IP地址.
     "Connect Timeout=30":连接超时时间为30秒.

    4.C#连接MySQL
    **程序代码:



     在此地,建设构造连接对象用的构造函数为:SqlConnection.

    新葡亰496net:连接一些常见的数据库,下各类数据库连接字符串。3.C#连接Oracle


    解释:

    3.C#连接Oracle
    **程序代码:

    程序代码: 

    using System.Data.OracleClient;
    using System.Data;

    //在窗体上加多八个按钮,叫Button1,双击Button1,输入以下代码
    private void Button1_Click(object sender, System.EventArgs e)
    {
    string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串
    OracleConnection conn=new OracleConnection(ConnectionString);//成立二个新连接
    try
    {
    conn.Open();
    OracleCommand cmd=conn.CreateCommand();

    cmd.CommandText="select * from MyTable";//在那时候写sql语句
    OracleDataReader odr=cmd.ExecuteReader();//创制二个OracleDate里德r对象
    while(odr.Read())//读取数据,纵然odr.Read()重临为false的话,就表达到记录集的尾巴部分了                
    {
    Response.Write(odr.GetOracleString(1).ToString());//输出字段1,那一个数是字段索引,具体怎么使用字段名还应该有待切磋
    }
    odr.Close();
    }
    catch(Exception ee)
    {
    Response.Write(ee.Message); //若是有错误,输出错误信息
    }
    finally
    {
    conn.Close(); //关闭连接
    }
    }


    4.C#连接MySQL

    using MySQLDriverCS;
    // 建构数据库连接
    MySQLConnection DBConn;
    DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root","",3306).AsString);
    DBConn.Open();
    // 施行查询语句
    MySQLCommand DBComm;
    DBComm = new MySQLCommand("select Host,User from user",DBConn);
    // 读取数据
    MySQLDataReader DBReader = DBComm.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();

    三番五次SQL Server数据库的体制与连接Access的体制未有何样太大的分歧,只是改造了Connection对象和连接字符串中的区别参数.


    程序代码: 

    using MySQLDriverCS; 

    // 创设数据库连接
    MySQLConnection DBConn;
    DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root","",3306).AsString);
    DBConn.Open(); 

    // 奉行查询语句
    MySQLCommand DBComm;
    DBComm = new MySQLCommand("select Host,User from user",DBConn);  [Page]

    // 读取数据
    MySQLDataReader DBReader = DBComm.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();


    5.C#连接IBM DB2


    第一,连接SQL Server使用的命名空间不是"System.Data.奥莱Db",而是"System.Data.SqlClient".

     **

    程序代码: 

    OleDbConnection1.Open();
    //打开数据库连接
    OleDbDataAdapter1.Fill(dataSet1,"Address");
    //将得来的数据填充dataSet
    DataGrid1.DataBind();
    //绑定数据
    OleDbConnection1.Close();
    //关闭连接 

    //扩大数据库数据
    在Web Form上增加产量对应字段数量个数的TextBox,及三个button,为该按钮扩充Click响应事件代码如下:

    this.OleDbInsertCommand1.CommandText = "INSERTsintosADDRESS(NAME,
    EMAIL, AGE, ADDRESS) VALUES
    (’" TextBox1.Text "’,’" TextBox2.Text "’,’" TextBox3.Text "’,’" TextBox4.Text "’)";
    OleDbInsertCommand1.Connection.Open();
    //张开连接
    OleDbInsertCommand1.ExecuteNonQuery();
    //执行该SQL语句
    OleDbInsertCommand1.Connection.Close();
    //关闭连接 


    6.C#连接SyBase

    5.C#连接IBM DB2
    **程序代码:

    说不上就是他的一而再字符串了,大家二个叁个参数来介绍(注意:参数间用分号分隔):
     "user id=sa":连接数据库的证实顾客名称叫sa.他还会有贰个别名"uid",所以那句大家仍是可以写成"uid=sa".
     "password=":连接数据库的求证密码为空.他的外号字为"pwd",所以大家得以写为"pwd=".
     这里注意,你的SQL Server必须已经设置了索要顾客名和密码来报到,不然不可能用那样的办法来登入.假使您的SQL Server设置为Windows登陆,那么在此处就无需动用"user id"和"password"那样的主意来报到,而急需接纳"Trusted_Connection=SSPI"来拓宽登陆.
     "initial catalog=Northwind":使用的数据源为"Northwind"这一个数量库.他的小名字为"Database",本句能够写成"Database=Northwind".
     "Server=YourSQLServer":使用名叫"YourSQLServer"的劳动器.他的别称称叫"Data Source","Address","Addr".假诺应用的是本土数据库且定义了实例名,则能够写为"Server=(local)实例名";如若是远程服务器,则将"(local)"替换为远程服务器的名号或IP地址.
     "Connect Timeout=30":连接超时时间为30秒.

    using System.Data.OracleClient;
    using System.Data;

    程序代码: (奥莱Db)

    Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=顾客名;Data Source=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server Port Address=5000;


     在此地,创立连接对象用的构造函数为:SqlConnection.

    //在窗体上增多叁个按钮,叫Button1,双击Button1,输入以下代码
    private void Button1_Click(object sender, System.EventArgs e)
    {
    string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串
    OracleConnection conn=new OracleConnection(ConnectionString);//创立三个新连接
    try
    {
    conn.Open();
    OracleCommand cmd=conn.CreateCommand();

    OleDbConnection1.Open();
    //展开数据库连接
    OleDbDataAdapter1.Fill(dataSet1,"Address");
    //将得来的数量填充dataSet
    DataGrid1.DataBind();
    //绑定数据
    OleDbConnection1.Close();
    //关闭连接
    //扩张数据库数据
    在Web Form上增产对应字段数量个数的TextBox,及三个button,为该按钮扩展Click响应事件代码如下:
    this.OleDbInsertCommand1.CommandText = "INSERTsintosADDRESS(NAME,
    EMAIL, AGE, ADDRESS) VALUES
    ('" TextBox1.Text "','" TextBox2.Text "','" TextBox3.Text "','" TextBox4.Text "')";
    OleDbInsertCommand1.Connection.Open();
    //展开连接
    OleDbInsertCommand1.ExecuteNonQuery();
    //执行该SQL语句
    OleDbInsertCommand1.Connection.Close();
    //关闭连接 


    cmd.CommandText="select * from MyTable";//在此刻写sql语句
    OracleDataReader odr=cmd.ExecuteReader();//创立三个OracleDateReader对象
    while(odr.Read())//读取数据,假若odr.Read()再次回到为false的话,就注明到记录集的尾巴了                
    {
    Response.Write(odr.GetOracleString(1).ToString());//输出字段1,那一个数是字段索引,具体怎么利用字段名还大概有待讨论
    }
    odr.Close();
    }
    catch(Exception ee)
    {
    Response.Write(ee.Message); //假如有荒唐,输出错误音讯
    }
    finally
    {
    conn.Close(); //关闭连接
    }
    }


    3.C#连接Oracle
    **程序代码:



    6.C#连接SyBase
    程序代码: (奥莱Db)


    4.C#连接MySQL
    **程序代码:


    **
    using System.Data.OracleClient;
    using System.Data;


    Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=客户名;Data Source=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server Port Address=陆仟; 

    //在窗体上加多一个按键,叫Button1,双击Button1,输入以下代码
    private void Button1_Click(object sender, System.EventArgs e)
    {
    string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串
    OracleConnection conn=new OracleConnection(ConnectionString);//创造四个新连接
    try
    {
    conn.Open();
    OracleCommand cmd=conn.CreateCommand();

    using MySQLDriverCS; 


    cmd.CommandText="select * from MyTable";//在此刻写sql语句
    OracleDataReader odr=cmd.ExecuteReader();//创建贰个OracleDateReader对象
    while(odr.Read())//读取数据,若是odr.Read()重返为false的话,就申明到记录集的尾巴了               
    {
    Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这么些数是字段索引,具体怎么选择字段名还应该有待商量
    }
    odr.Close();
    }
    catch(Exception ee)
    {
    Response.Write(ee.Message); //若是有荒唐,输出错误音信
    }
    finally
    {
    conn.Close(); //关闭连接
    }
    }

    // 建构数据库连接
    MySQLConnection DBConn;
    DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root","",3306).AsString);
    DBConn.Open(); 


    7.C#连接 FireBird
    程序代码: (FbConnection)


    // 实施查询语句
    MySQLCommand DBComm;
    DBComm = new MySQLCommand("select Host,User from user",DBConn); 


    4.C#连接MySQL
    **程序代码:

    // 读取数据
    MySQLDataReader DBReader = DBComm.ExecuteReaderEx(); 

                FbConnectionStringBuilder sb = new FbConnectionStringBuilder();
                sb.ServerType = FbServerType.Default;
                //SYSDBA
                sb.UserID = "SYSDBA";
                //masterkey
                sb.Password = "masterkey";
                sb.Database = "F:\Data\TESTDB.FDB";
                //sb.Charset = "GB_2312";
                FbConnection connection1 = new FbConnection(sb.ToString());
    
                connection1.Open();
    

    // 显示数据
    try
    {
    while (DBReader.Read())
    {
    Console.WriteLine("Host = {0} and User = {1}", DBReader.GetString(0),DBReader.GetString(1));
    }
    }
    finally
    {
    DBReader.Close();
    DBConn.Close();


    using MySQLDriverCS;**

    //关闭数据库连接
    DBConn.Close();


    8.C#连接Interbase
    程序代码: (奥莱Db)

    // 建设构造数据库连接
    MySQLConnection DBConn;
    DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root","",3306).AsString);
    DBConn.Open();



    // 推行查询语句
    MySQLCommand DBComm;
    DBComm = new MySQLCommand("select Host,User from user",DBConn);

    5.C#连接IBM DB2
    **程序代码:

    OleDbConnectionStringBuilder cb = new OleDbConnectionStringBuilder();
                cb.Provider = "LCPI.IBProvider";
                cb.Add("Location", @"192.168.1.208:e:keyu.gdb");
                cb.Add("User ID", "sysdba");
                cb.Add("Password", "masterkey");
                cb.Add("ctype", "win1251");
    
                label1.Text = cb.ToString();
    
    
                OleDbConnection con = new OleDbConnection(cb.ToString());
                con.Open();
                OleDbTransaction trans = con.BeginTransaction();
    
                OleDbCommand cmd = new OleDbCommand("select count(*) from tablename", con, trans);
    
                label2.Text = string.Format("共{0}条数据", cmd.ExecuteScalar().ToString());
                trans.Commit();
                con.Close();
    

    // 读取数据
    MySQLDataReader DBReader = DBComm.ExecuteReaderEx();


    // 呈现数据
    try
    {
    while (DBReader.Read())
    {
    Console.WriteLine("Host = {0} and User = {1}", DBReader.GetString(0),DBReader.GetString(1));
    }
    }
    finally
    {
    DBReader.Close();
    DBConn.Close();
    }

    OleDbConnection1.Open();
    //张开数据库连接
    OleDbDataAdapter1.Fill(dataSet1,"Address");
    //将得来的数量填充dataSet
    DataGrid1.DataBind();
    //绑定数据
    OleDbConnection1.Close();
    //关闭连接 

    //关闭数据库连接
    DBConn.Close();

    //扩张数据库数据
    在Web Form上增加产量对应字段数量个数的TextBox,及三个button,为该按钮扩张Click响应事件代码如下:


    this.OleDbInsertCommand1.CommandText = "INSERTsintosADDRESS(NAME,
    EMAIL, AGE, ADDRESS) VALUES
    ('" TextBox1.Text "','" TextBox2.Text "','" TextBox3.Text "','" TextBox4.Text "')";
    OleDbInsertCommand1.Connection.Open();
    //张开连接
    OleDbInsertCommand1.ExecuteNonQuery();
    //执行该SQL语句
    OleDbInsertCommand1.Connection.Close();
    //关闭连接 

    5.C#连接IBM DB2
    **程序代码:




    6.C#连接SyBase
    程序代码: (奥莱Db)

    OleDbConnection1.Open();
    //张开数据库连接
    OleDbDataAdapter1.Fill(dataSet1,"Address");
    //将得来的数目填充dataSet
    DataGrid1.DataBind();
    //绑定数据
    OleDbConnection1.Close();
    //关闭连接


    //扩充数据库数据
    在Web Form上增产对应字段数量个数的TextBox,及一个button,为该开关扩大Click响应事件代码如下:

    Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=客户名;Data Source=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server Port Address=四千; 

    this.OleDbInsertCommand1.CommandText = "INSERTsintosADDRESS(NAME,
    EMAIL, AGE, ADDRESS) VALUES
    ('" TextBox1.Text "','" TextBox2.Text "','" TextBox3.Text "','" TextBox4.Text "')";
    OleDbInsertCommand1.Connection.Open();
    //展开连接
    OleDbInsertCommand1.ExecuteNonQuery();
    //执行该SQL语句
    OleDbInsertCommand1.Connection.Close();
    //关闭连接



    6.C#连接SyBase
    程序代码: (奥莱Db)


    Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=客户名;Data Source=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server Port Address=五千;


    初稿地址:

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:新葡亰496net:连接一些常见的数据库,下各类数

    关键词:

上一篇:第十三章,net垃圾回收

下一篇:没有了