【发布时间】:2013-04-01 19:52:38
【问题描述】:
我目前正在创建与 Web 托管的远程服务器的 ODBC 连接。 访问文件位于 ftp 主目录中。
在这段代码中运行时,在 m_connection.Open();
var m_result = new DataTable();
try
{
using (OdbcConnection m_connection = new OdbcConnection(connectionDBString))
{
string sql = "SELECT * FROM product";
m_connection.Open();
OdbcDataAdapter dataadapter = new OdbcDataAdapter(sql, m_connection);
dataadapter.Fill(m_result);
m_connection.Dispose();
m_connection.Close();
}
}
catch (Exception e)
{
}
return m_result;
以下异常失败
ERROR [IM002] [Microsoft][ODBC Driver Manager] 数据源名称不正确 已找到但未指定默认驱动程序
是否可以为 ODBC 连接声明数据源? 在cPanel中,我只设置了DSN和Path如下:
DSN : 富豪网站
路径:e:\virtualhost\domains\wealthhonesthk\home\website.mdb
以下是我的 web.config 部分
<connectionStrings>
<add
name="ODBCDataConnectionString"
connectionString="DSN=wealthhonesthk-website;Driver={Microsoft Access Driver (*.mdb)};FILEDSN=ftp:/210.245.166.72/home/website.mdb;Dbq=ftp:/210.245.166.72/home/website.mdb;Uid=;Pwd=; curly=false;"
providerName="System.Data.Odbc"
/>
</connectionStrings>
【问题讨论】:
-
您的 DSN 是如何配置的?
-
你的意思是……怎么样?我不明白
-
在我的 Panel 中,我只添加了路径和 DSN 名称,没有别的