尝试在代码中打开连接时出现此错误,如下所示:
string queryString = "Insert into Table;
OdbcConnection connection = new OdbcConnection();
connection.ConnectionString = Settings.Default.STIMConnectionString;
OdbcCommand command = new OdbcCommand(queryString,connection);
connection.Open();
command.ExecuteNonQuery();
我的Appconfig如下:
<add name="WindowsFormsApplicationTransducer.Properties.Settings.STIMConnection"
connectionString="Provider=Microsoft.ACE.OLEDB.12.0; Data Source="D:\Development\SS Observer II Decoder.mdb"" />
我做错了什么?
答案 0 :(得分:4)
由于您使用的是OdbcConnection,我认为您需要在连接字符串中包含“驱动程序”信息。
答案 1 :(得分:3)
Data Source
不是有效的连接字符串属性。 ODBC最初使用数据源名称,或DSN=dsnname
,其中DSN在系统上单独配置。但是,您也可以指定驱动程序和驱动程序特定的参数,在Microsoft Access驱动程序的情况下,文件名至少为Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\Development\SS Observer II Decoder.mdb
。
答案 2 :(得分:0)
请参阅http://connectionstrings.com/,了解您需要提供的服务。