string cnStr="PROVIDER=SQLOLEDB.1;UID=sa;PWD=;DATABASE=Northwind;DATA SOURCE=A2\A2";
OleDbConnection cn=new OleDbConnection(cnStr);
cn.Open();

解决方案 »

  1.   

    string mystr="PROVIDER=SQLOLEDB.1;UID=SA;PWD=;DATABASE=Northwind;DATASOURCE=A2\A2";
    我写上面语句,系统提示我“无法转换的序列码”
    这是怎么回事啊,我搞不懂的了哦
      

  2.   

    不会啊,这个调试过的啊,没有问题的,要不你放一个OleDbConnection组件在窗体上然后用连接字符串向导连一下,看看生成的连接字符串。
    我自己写的ADO执行类一直都能用的啊!
      

  3.   

    会不会是“DATASOURCE=A2\A2”的问题?这个地方写的是数据库服务器名,不应该会出现这样的机器名吧?而且就算要用“\”也应该加一个转义符。
    string cnStr="PROVIDER=SQLOLEDB.1;UID=sa;PWD=;DATABASE=Northwind;DATA SOURCE="+DBServerName;
    OleDbConnection cn=new OleDbConnection(cnStr);
    cn.Open(); 
    这样再试试