数据库连接时 winform可以正常连接使用,而用webfrom程序时确连不上,急!!{System.Data.SqlClient.SqlConnection}
    System.ComponentModel.Component: {System.Data.SqlClient.SqlConnection}
    _constr: {System.Data.SqlClient.SqlConnectionString}
    _fIsClosing: false
    _hidePasswordPwd: false
    _infoMessageEventHandler: <未定义的值>
    _internalConnection: <未定义的值>
    _localTransaction: <未定义的值>
    _objectState: Closed
    _preparedCommands: <未定义的值>
    _reader: <未定义的值>
    _sdc: <未定义的值>
    _SqlClientPermission: <未定义的值>
    _stateChangeEventHandler: <未定义的值>
    ConnectionString: "uid=sa;Pwd=;Initial Catalog=SearchEngine;server=192.168.0.8"
    ConnectionTimeout: 15
    Database: "SearchEngine"
    DataSource: "192.168.0.8"
    IsClosing: false
    IsShiloh: <错误: 发生 {System.NullReferenceException} 类型的异常>
    LocalTransaction: <未定义的值>
    PacketSize: 8192
    Parser: <未定义的值>
    Reader: <未定义的值>
    ServerVersion: <错误: 发生 {System.InvalidOperationException} 类型的异常>
    SqlClientPermission: {System.Data.SqlClient.SqlClientPermission}
    State: Closed
    WorkstationId: "YWG"

解决方案 »

  1.   

    SqlConnection cn=new SqlConnection("uid=sa;Pwd=znrc2005;Initial Catalog=SearchEngine;server=192.168.0.123");
    cn.Open();
      

  2.   

    这样写就可以:
    server=192.168.0.123;database=SearchEngine;uid=sa;pwd=znrc2005;
      

  3.   

    SqlConnection con=new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");
    con.Open();
      

  4.   

    连sql server:
    string constr="server=[localhost];database=master;uid=sa;pwd=;connecttimeout=30";连access:
    string constr="Provider=Miscrosoft.Jet.OLEDB.4.0;Data Source=C:\Db.mdb;Persist 连ORACLE:
    string MySqlConnection="Provider=MSDAORA;DataSource=Db;user id=sa;Password=";