做一个xml文件,里面放一连接字符串,程序开始读取该配置文件;
然后将该字符串赋值给数据库连接实例;你要连接任何类型的数据
库,只需修改配置文件即可。不过要小心,在各个数据库中,语法
有少许差异,如sqlserver和oracle

解决方案 »

  1.   

    SQL Server联接:
    SqlConnection conn = new SqlConnection("server=your server id/name;database=yourdatabase;uid=user id;pwd=password")
    conn.Open();
    string sSql = "your SQL";
    SqlCommand cmd = new SqlCommand(sql,conn);
    cmd.ExecuteNonQuery()
      

  2.   

    此处以SQLServer为例,如:
    (一)手动连接方法:
    (1) 数据库连接函数
    public DataTable DeliverSQL(string strSQL)
    {
    OleDbConnection myConnection = new OleDbConnection("PROVIDER=SQLOLEDB;DATA SOURCE=localhost;UID=sa;PWD=;DATABASE=pubs"); DataSet SQLDataSet = new DataSet();
    OleDbDataAdapter MyOleDbDataAdapter = new OleDbDataAdapter();
    MyOleDbDataAdapter.SelectCommand = new OleDbCommand();
    MyOleDbDataAdapter.SelectCommand.Connection = myConnection;            MyOleDbDataAdapter.SelectCommand.CommandText = strSQL;
    MyOleDbDataAdapter.Fill(SQLDataSet,"LOGIN");
    return SQLDataSet.Tables["LOGIN"];
    }(二)控件连接方法,以dataGrid为例
    ( 1 )  新生成一个项目,在项目dialog中添加一个DataGrid控件
    ( 2 )  加入一个SqlDataAdapter ,或者OleDbDataAdapter(两者的区别在于前者是直接构建和SQL-Server数据的连接,更加快捷方便;后者是各种数据库都可以应用的),将它拖到Form上面,然后根据数据适配器配置向导,选择数据库连接,直到“生成SQL语句” 时,点击“ 查询分析器”按钮,弹出对话框,从中选择数据库中的表加入后,点击表前的复选框以选择在DataGrid中显示的字段,然后点击“下一步”, 点“完成”即可.
      

  3.   

    oracle 联接:string connstring="Data Source=OTCDB;user=LXP;password=LXP;";
    OracleConnection conn=new OracleConnection(connstring);
    try
    {
      conn.Open();
      OracleCommand cmd=conn.CreateCommand();
      cmd.CommandText="select * from LXP.BOOK";
      OracleDataReader oracledatareader1=cmd.ExecuteReader();
      //读取数据
      while (oracledatareader1.Read()) 
      {
    //读取并显示第一行第一列的数据 
      OracleNumber oraclenumber1=oracledatareader1.GetOracleNumber(0);
      Response.Write("bookid " +oraclenumber1.ToString());
           //读取并显示第一行第二列的数据
      OracleString oraclestring1 =oracledatareader1.GetOracleString(1);
      Response.Write("bookname "+oraclestring1.ToString());
       //读取并显示第一行第三列的数据
      OracleDateTime oracledatetime1=oracledatareader1.GetOracleDateTime(2);
      Response.Write("bookdate " +oracledatetime1.ToString());
    }
    //释放资源
      oracledatareader1.Close();
      }
      finally
      {
      //关闭连接
      conn.Close();
      

  4.   

    to _jfeng(静心) :能在详细说说么?
      

  5.   

    建议你看看petshop3项目中连接数据库的方法
      

  6.   

    http://dev.csdn.net/article/38/38960.shtm
      

  7.   

    可以做一个ini文件,里面加些关键字:
    DataServer-sql:computername
    DataServer-oracle:computername
    sqlconn-text:server=your server;database=yourdatabase;uid=user id;pwd=password
    oracleconn-text:Data Source=OTCDB;user=LXP;password=LXP
    使用时做个登陆选择界面,根据选择的不同情况(选择sql和oracle)读取ini中相应的值
      

  8.   

    我比较初级,对iamthomas的方法不太懂,不过这种方法应该是不错的