我正在编写代码来更新2003访问数据库。我的连接字符串是:
Dim connectionstring As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.startuppath & "\ELSR.mdb"
但是,我收到的错误是“startuppath不是system.web.httpapplicationstate的成员”我添加了对System.Windows.Forms
的引用,但它仍然无效。有什么建议吗?
谢谢! 萨拉
答案 0 :(得分:0)
尝试在此处使用Server.MapPath()
更多信息 https://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath%28v=vs.110%29.aspx 此外,通过添加更多相关代码会有所帮助,连接字符串也不够。你也可以创建一个帮助函数来返回这个最好的字符串,因为你可能会在某个时候再次需要它。
示例连接功能
Public Shared Function GetConnection() As String
Return "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & HttpContext.Current.Server.MapPath("\ELSR.mdb")
End Function
你可以这样称呼它......
Dim strConn As String = GetFilePath()