oledbConnection 用于连接access数据库
sqlConnection 用于连接sql server数据库

解决方案 »

  1.   

    oledbConnection 用于连接通用的OLEDB 数据库;
    sqlConnection 用于连接sql server, 是经过优化的连接;
    pwd=\"\" 可以直接写 pwd= 密码为空,不写就可以了;
    Provider=SQLOLEDB; 用于连接oledbConnection 时不是这样写的;
    是Provider=OLEDB; 吧,具体可以查看MSDN
      

  2.   

    因为不同的用途,连接字符串的写法也不同。
    SqlConnection
    Imports System.Data
    using System.Data.SqlClient;
    ...
    SqlConnection con = new SqlConnection("server=localhost;database=Northwind;uid=sa;pwd=;");OleDbConnection
    using System.Data;
    using System.Data.OleDb;
    ...SQLOLEDB
    OleDbConnection con = new OleDbConnection(@"Provider=SQLOLEDB;Data Source=localhost; Initial Catalog=Northwind; Integrated Security=SSPI;");MSDAORA
    OleDbConnection con = new OleDbConnection(@"Provider=MSDAORA;Data Source=localhost; Initial Catalog=Northwind; Integrated Security=SSPI;");Microsoft.Jet.OLEDB.4.0
    OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Northwind.mdb");
      

  3.   

    string        source = 
    "Provider=SQLOLEDB;" + "(local);initial catalog=Northwind;uid=sa;pwd=\"\" "; 
    -----------------------------------------------------------------------------
    pwd为空时不用加双引号
    string        source = 
    "Provider=SQLOLEDB;" + "(local);initial catalog=Northwind;uid=sa;pwd="; 
      

  4.   

    string        source = 
    "Provider=SQLOLEDB.1;Data Source=(local);initial catalog=Northwind;uid=sa;pwd=";