Application.Startup路径无法正常工作

时间:2015-06-05 13:35:02

标签: vb.net visual-studio

我正在编写代码来更新2003访问数据库。我的连接字符串是:

 Dim connectionstring As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.startuppath & "\ELSR.mdb" 

但是,我收到的错误是“startuppath不是system.web.httpapplicationstate的成员”我添加了对System.Windows.Forms的引用,但它仍然无效。有什么建议吗?

谢谢! 萨拉

1 个答案:

答案 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()