我创建了一个 ASP.Net 4.0 网站,并与 Visual Foxpro 8.0 数据库建立了 OLEDB 连接,以便从表中选择数据。使用的代码写在下面...
string strConnString = "Provider=vfpoledb;Data Source=C:\Users\mohammads\Documents\Visual FoxPro Projects\dbTallowMaster.dbc;";
OleDbConnection connection = new OleDbConnection(strConnString);
connection.Open();
string username = "675";
string password = "675";
string sqlQuery = "SELECT userinfoid, username, password FROM tm_userinfo.dbf WHERE username = \"" + username + "\" AND password = \"" + password + "\"";
OleDbCommand cmd = new OleDbCommand(sqlQuery, connection);
OleDbDataAdapter oOleDbDataAdapter = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
oOleDbDataAdapter.Fill(dt);
此代码在本地系统中运行良好,但是当我在 Windows 7 IIS 6.0 上托管此站点时,连接未打开,并且出现“路径或文件名无效”的错误。请告诉我为什么只有当我在 IIS 中托管这段代码时才会出现问题。
在 IIS 中托管站点时,连接字符串的数据源是否应该有一些变化。