没有catch到异常?
你的数据库在vs.net里能连上吗?

解决方案 »

  1.   

    这样子吧,
    string strcon="Server=wql;pwd=;uid=sa;Database=test";
    SqlConnect sqlconn=SqlConnect(strcon);
    sqlconn.Open();
      

  2.   

    但是我要用OLEDB提供者访问啊
      

  3.   

    没有catch到异常
    在vs.net上可以连接啊
      

  4.   

    这么改一下试试
    string constr=@"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=(local)"
      

  5.   

    解决方案:
    1、使用using System.Data.SQLDb它是专门用于访sql的
    比using System.Data.OLEDb安全且有效率
    两者用法大同小异(不懂再问)2、如果还不能成功,那就是你的SQLSever有问题了
    看一下配置(不懂再问)3、如果还不行,那就是你的.net有问题了(不懂再问)
      

  6.   

    找了半天终于知道怎么可以连接了
    但是现在还不是很清楚为什么用SQL server用户来登陆就可以,但是用windows用户来登陆的话就不能登陆啊,按道理用我上面的程序应该可以不用密码就可以登陆,系统会自动用windows用户来登陆的啊,不过我今天是试了很多次还是不行啊!
      

  7.   

    这种问题我在XP下遇到过用2000就可以用WINDOWS登陆XP就是不行要用SA登陆为什么我不知道。
      

  8.   

    那除了在win2000,可以windows登陆,其它的系统可以吗?98?2003?
      

  9.   

    webconfig 中 填写:ConnXxwgl 
    <appSettings>
        <!--   此处显示用户应用程序和配置的属性设置。-->
        <!--   示例:<add key="settingName" value="settingValue"/> -->
        
          <add key="ConnXxwgl" value=" Provider = msdaora;Data Source =xxwgl.HFJ.AH.SP.COM.CN;User Id = xxwgl_sa;Password = xxwgl"/> 
        
      </appSettings>============================
    OleDbConnection Conxxwgl = new OleDbConnection(ConfigurationSettings.AppSettings["ConnXxwgl"]);
    string StrGetInfo = "select * from table
    OleDbCommand OlecmdInfo = new OleDbCommand(StrGetInfo,Conxxwgl);
    Conxxwgl.Open();我的Oldb都是这样连接的!都可以啊!不放你试一试!