数据库是Access  怎么能用sqlConnection

解决方案 »

  1.   

    Server = 10.55.202.181;User Id =diaodu;Pwd =123456 ;DataBase =sjgl
    这是啥???
    这不是我认识的任何一种数据库的连接字符串写法
      

  2.   

    User Id =diaodu;Pwd
    光从这俩货,就完全搞不懂你这连接字符串是哪里抄袭拼凑出来的
    一般要么都是全称,比如User Id,Passwrod
    要么都是简写,比如UID,PWD
    你这全称和简写混用的模式,真心没见过
      

  3.   


    http://www.cnblogs.com/lynnlin/archive/2008/06/15/1222719.html
      

  4.   

     private void button1_Click(object sender, EventArgs e)
            {
                string SqlStr ="Data Source =10.55.202.181; Initial Catalog =sjgl; User Id =diaodu; Password =123456"; 
                SqlConnection con = new SqlConnection(SqlStr);
                con.Open();
                if (con.State == ConnectionState.Open)
                {
                    MessageBox.Show("pubs 数据库连接成功!", "SQL数据库的连接");
                }
                else
                {
                    MessageBox.Show("pubs 数据库连接不成功!", "SQL数据库的连接");
                }
                con.Close();
            }代码改成这样了还是同样的错误提示,我用的是SQL数据库,请高手帮帮我,谢谢了!
      

  5.   

    都是哪瞎抄来的代码,不要靠瞎猜来胡乱的改,胡乱的试啊
    SQL SERVER数据库的连接字符串应该是这样:
    Data Source=10.55.202.181;UID=sa;PWD=sa;DATABASE=OA_DB;Connection Timeout=2000不要把oracle的连接字符串和sqlserver的连接字符串混用啊!
      

  6.   

    此外,以上连接字符串是用VS自带的SQLConnection连接的时候使用的
    你用不同的dll实现连接数据库,可能需要的连接字符串也是不一样的
    你需要先去了解,不要根据连接其它数据库的字符串去猜测
      

  7.   


    SqlConnection con = new SqlConnection("Data Source=10.55.202.181;Initial Catalog=sjgl;User ID=diaodu;password=123456;Integrated Security=False");
      

  8.   

    SqlConnection con = new SqlConnection("Data Source=10.55.202.181;Initial Catalog=sjgl;User ID=diaodu;password=123456;Integrated Security=False");改成上面的代码还是不行,不知道还差在什么地方
      

  9.   

    Data Source=10.55.202.181;Initial Catalog=sjgl;Persist Security Info=True;User ID=diaodu;Password=12345610.55.202.181         这是是你要连到的数据库的IP  
    sjgl                             表名
    diaodu                      用户名
    123456                     密码 
    另外一句  你ping的通吗?
      

  10.   

    sjgl 是数据库名,不是表名。
    10.55.202.181可以ping通
      

  11.   

    你是连接本机数据库还是网络上其他电脑的数据库?
    看IP你是连其他电脑的数据库
    你要设置数据库允许远程连接,允许tcp服务最好先用客户端软件测试,或者用ODBC测试,先确定能连上,再纠结代码哪里有问题
      

  12.   

    那就不是代码的问题  你可以试试看看这个
    http://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html
      

  13.   

    运行cmd,然后键入netsh winsock reset 后解决了。