日期:2014-05-17  浏览次数:20424 次

紧急请教asp.net数据库连接字符串问题
紧急请教asp.net数据库连接字符串问题

asp.net vb设计的动态网站上传到远程空间就出错,不能访问,在本地网络测试是正常的,网上查资料应该是数据库连接出错,就是web.config路径不会改,希望知道的朋友指点一下,万分感谢。
 
ole db 连接如下
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\aspx\bat\data.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False
 
web.config文件代码如下
<configuration>
<appSettings>
<add key="MM_CONNECTION_HANDLER_conn" value="default_oledb.htm" />
<add key="MM_CONNECTION_STRING_conn" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\aspx\bat\data.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False" />
<add key="MM_CONNECTION_DATABASETYPE_conn" value="OleDb" />
<add key="MM_CONNECTION_SCHEMA_conn" value="" />
<add key="MM_CONNECTION_CATALOG_conn" value="" />
</appSettings>
</configuration>
 
我远程空间路径不知道是什么,知道的朋友教下我怎么样猎取空间路径及写法,本地路径以D:\开头,空间路径以什么开头。
 
asp.net vb有没有那种自动获取空间路径的字符串,在本地网络用远程空间都能共用的那种字符串,类似asp vbscript这种自定义连接字符串"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/aspx/bat/data.mdb")不管在本地测试及上传到空间都没问题,真诚求教,瓶颈过不去太憋屈了。


------解决方案--------------------
在你网站的根目录下创建App_Data,放到它下面。
搞asp.net开发,有几个特殊文件夹你需要搞清楚的,解释
http://msdn.microsoft.com/zh-cn/library/ex526337.aspx