vb.net问题,未能映射路径“/index/.../data/news.mdb”。

来源:百度知道 编辑:UC知道 时间:2024/05/12 21:11:26
每次都是数据库连接出错,我就要疯掉了。正确解答的追加50分,分数不是问题,关键可以解答出来。十万火急。。。代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles enter.Click
行 38: Dim conn As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath(".../data/news.mdb"))
行 39: Dim strsql As String
行 40: strsql = "insert into news(lx,bt,nr,zh,sj) values('" & lx.Text & "','" & bt.Text & "','" & nr.Text & "','" & zh.Text & "',#" & Now() & "#)"
其中news.mdb是在data目录下面的。data也放在了虚拟目录下,。net中数据连接已经连接了数据库news.mdb

写在web.config里面,这里是asp.net2.0
web.config:
<connectionStrings>
<add name="ConnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|data|\news.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>
访问连接字符串:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;

找不到你的数据库了,就是目录的问题啊