如题,我是这样的。
public SqlConnction conn = new SqlConnction();
可以这样么?括号中该怎么写?我想在程序中设定数据库连接,而不是用配置脚本的方式。比如我把textbox的值设定为数据库连接。该怎么写?谢谢!!!

解决方案 »

  1.   

    //参考http://www.connectionstrings.com/
    //Global.DBConnStr = "连接串内容" ;
    string SQL ;
    SQL = "SELECT ID FROM forum_User WHERE LoginNM='{0}' AND LoginPW='{1}'" ;
    SQL = String.Format(SQL, txtLoginNM.Text, txtLoginPW.Text) ;object obj = null ;
    OleDbConnection conn = new OleDbConnection(Global.DBConnStr) ;
    OleDbCommand comm = new OleDbCommand(SQL, conn) ;
    conn.Open() ;
    try{obj = comm.ExecuteScalar() ;}
    catch{obj = null ;    }
    finally{conn.Close() ;}
      

  2.   

    就算用配置文件吧,但是我不会用配置文件啊。该怎么样弄呢?可不可以在程序设置的时候,把信息保存在一个txt格式的文件里面,然后再由程序从中读出SqlConnection?
      

  3.   

    public SqlConnction conn = new SqlConnction();
    上面的寫法不行
    string connstr;//web,並且分層的話可以用Session;winForm,並且分層的話可以用一個屬性來得到。
                   //如果是一層就很簡單了,直接賦值。
    SqlConnction conn = new SqlConnction(connstr);
      

  4.   

    我就是winform,但是什么是一层?我不是很明白。我想实现的就是在第一次安装我的软件的时候,可以手动在程序中设置数据库连接的属性。然后就可以使用数据库了。并且以后都不用再设置了。
      

  5.   

    // 这样写:
    public SqlConnction conn = new SqlConnction(textbox.Text);
    // 或者这样写:
    public SqlConnction conn = new SqlConnction();
    conn.ConnectionString    = textbox.Text;
      

  6.   

    楼上的这种方式不好吧。那样你每次运行程序,都要自己设置一次。很麻烦的。
    希望可以用最简单的方式。我的预期:
    1、安装好我的程序后,第一次运行时,在程序里面设置数据库的配置。最后保存在一个本地文件里面。(个人作业,可以不考虑性能和安全)最好就一个txt文件,没有其他格式
    2、然后以后每次运行我的程序的时候,都不需要再设置数据库(当然可以自己在程序中修改)。请问在C#中该怎么写那些呢?麻烦了
      

  7.   

    可以写到web.config文件中,或写到class中,
    若要直接写到页面中也可,
    SqlConnection _conn = new SqlConnection( "" );
    _conn.Open();