没有找到数据源名称,也没有指定默认驱动程序
本文关键字:默认 驱动程序 数据源 | 更新日期: 2023-09-27 18:05:34
尝试在代码中打开连接时出现此错误:
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"" />
我做错了什么?
由于您正在使用OdbcConnection,我认为您需要在连接字符串中包含"Driver"信息。
Data Source
不是有效的连接字符串属性。ODBC最初使用数据源名称DSN=dsnname
,其中DSN在系统上是单独配置的。但是,您可以选择指定驱动程序和特定于驱动程序的参数,在Microsoft Access驱动程序的情况下,最小文件名为:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:'Development'SS Observer II Decoder.mdb
.
请参阅http://connectionstrings.com/查看您需要的内容。