-1
我开发Web应用程序asp.net连接到Visual Fox Pro数据库免费表(.dbf)与Microsoft Oledb for visualfoxpro驱动程序。 当我开发连接时运行与vs2013程序正常工作。 但是当我的网站上的Web服务器上运行它无法搜索或连接到数据库,VFP和 我得到这个错误:无效的路径或文件名oledb for vfp错误:当在web服务器上运行asp.net时无效的路径或文件名
这是我的代码来连接数据库VFP。
Try
'if use visual fox pro Connect to a single DBF-file
ConnectionString = "Provider=vfpoledb;Data Source=//database/event/event/OPD/OUT.DBF;sourcetype=DBF;exclusive=No;Collating Sequence=machine; User ID=stat1;Password = stat1;"
dBaseConnection = New OleDb.OleDbConnection(ConnectionString)
dBaseConnection.Open()
sCommand = "SELECT lastdate,save_id,count(*) AS Tcoder FROM OUT.DBF WHERE lastdate BETWEEN CTOD('" & TextBox1.Text & "') and CTOD('" & TextBox2.Text & "') AND typeevent LIKE '%" & TextBox3.Text & "%' "
sCommand &= "AND lasttime >= '" & ddlFromTime.SelectedValue & "' AND lasttime <= '" & ddlToTime.SelectedValue & "' GROUP BY lastdate,save_id ORDER BY Tcoder DESC "
dBaseCommand = New OleDb.OleDbCommand(sCommand, dBaseConnection)
'
Dim dt As DataTable = GetData(dBaseCommand)
GridView1.DataSource = dt
GridView1.DataBind()
'
dBaseConnection.Close()
Catch ex As OleDb.OleDbException
Response.Write("Error: " + ex.Message)
End Try
如何解决这个问题?预先感谢。 -/-