没有找到数据源名称,也没有指定默认驱动程序

本文关键字:默认 驱动程序 数据源 | 更新日期: 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=&quot;D:'Development'SS Observer II Decoder.mdb&quot;" />

我做错了什么?

没有找到数据源名称,也没有指定默认驱动程序

由于您正在使用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/查看您需要的内容。

相关文章: