Asp.net中的Web.Config文件中的配置数据源的问题!!!
Asp.net中的Web.Config文件中的<addkey="ConnectionString"value="Provider=Microsoft.jet.oledb....
Asp.net中的Web.Config文件中的
<add key="ConnectionString" value="Provider=Microsoft.jet.oledb.4.0;data source=C:\shop.mdb;" />
<add key="XmlPath" value="C:\xmlCount.xml" />
可不可以改成相对的路径啊?求高手指教!!
我好像放了App_data文件,还有把数据文件放进里面,连接改成为
Provider=Micorsoft.Jet.4.0;Data Source=|DataDirectory|\shop.mdb 好像还是不行啊!!谢谢各位 了!! 展开
<add key="ConnectionString" value="Provider=Microsoft.jet.oledb.4.0;data source=C:\shop.mdb;" />
<add key="XmlPath" value="C:\xmlCount.xml" />
可不可以改成相对的路径啊?求高手指教!!
我好像放了App_data文件,还有把数据文件放进里面,连接改成为
Provider=Micorsoft.Jet.4.0;Data Source=|DataDirectory|\shop.mdb 好像还是不行啊!!谢谢各位 了!! 展开
6个回答
展开全部
配置连接字符串是写在connectionStrings节中诶,你这貌似是写在appSettings节中
如<connectionStrings>
<add name="AdventureWorksEntities" connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
你这个把他改到connectionStrings中,key改成name
具体的可以看MSDN,DataDirectory的问题里面也有
如<connectionStrings>
<add name="AdventureWorksEntities" connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
你这个把他改到connectionStrings中,key改成name
具体的可以看MSDN,DataDirectory的问题里面也有
参考资料: http://msdn.microsoft.com/zh-cn/library/cc716756.aspx
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
2011-07-06
展开全部
是的 name值是你自定义,便于在程序中使用。。你可以像变量一样理解它,但是它是索引名
本地服务器 与 远程服务器 分别的配制Data Source的方法字串???
话说 这个我也没有理解你想表达什么哈,
不过可以给你解释下。connectionString的值对应的是数据库连接字符串,比如针对sql server数据库的话!connectionString的值可以是(写法有很多种哦):server=192.168.0.35;database=test;uid=sa;password=sa
其中192.168.0.35指定服务器名,test是服务器上注册了数据库名,后面两个是口令,providerName通俗的理解就是指定提供数据库连接的通道方式,这个值就可以在一定程度上决定connectionString值如何写法。这里可以等于System.Data.SqlClient
而这些值,都可以在程序中取到他们,
比如针对:
<add name="test"
connectionString="server=192.168.0.35;database=test;uid=sa;password=sa"
providerName="System.Data.SqlClient" />
就可以这样取值:
System.Configuration.ConfigurationManager.ConnectionStrings["test"].connectionString
取providerName类似。。。
当然,如果作为数据源,可以直接用System.Configuration.ConfigurationManager.ConnectionStrings["test"]对象了
另外,团IDC网上有许多产品团购,便宜有口碑
本地服务器 与 远程服务器 分别的配制Data Source的方法字串???
话说 这个我也没有理解你想表达什么哈,
不过可以给你解释下。connectionString的值对应的是数据库连接字符串,比如针对sql server数据库的话!connectionString的值可以是(写法有很多种哦):server=192.168.0.35;database=test;uid=sa;password=sa
其中192.168.0.35指定服务器名,test是服务器上注册了数据库名,后面两个是口令,providerName通俗的理解就是指定提供数据库连接的通道方式,这个值就可以在一定程度上决定connectionString值如何写法。这里可以等于System.Data.SqlClient
而这些值,都可以在程序中取到他们,
比如针对:
<add name="test"
connectionString="server=192.168.0.35;database=test;uid=sa;password=sa"
providerName="System.Data.SqlClient" />
就可以这样取值:
System.Configuration.ConfigurationManager.ConnectionStrings["test"].connectionString
取providerName类似。。。
当然,如果作为数据源,可以直接用System.Configuration.ConfigurationManager.ConnectionStrings["test"]对象了
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
配置连接字符串是写在connectionStrings节中诶,你这貌似是写在appSettings节中
如<connectionStrings>
<add name="AdventureWorksEntities" connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
你这个把他改到connectionStrings中,key改成name
具体的可以看MSDN,DataDirectory的问题里面也有
如<connectionStrings>
<add name="AdventureWorksEntities" connectionString="metadata=.\AdventureWorks.csdl|.\AdventureWorks.ssdl|.\AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;Connection Timeout=60;
multipleactiveresultsets=true'" providerName="System.Data.EntityClient" />
</connectionStrings>
你这个把他改到connectionStrings中,key改成name
具体的可以看MSDN,DataDirectory的问题里面也有
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接给出数据库服务器就好了,你这个不常用,给你个现成的。
<add name="NetPlatConnectionString2" connectionString="Data Source=192.168.13.200;Initial Catalog=NetPlat;User ID=dongyh"
providerName="System.Data.SqlClient" />
<add name="NetPlatConnectionString2" connectionString="Data Source=192.168.13.200;Initial Catalog=NetPlat;User ID=dongyh"
providerName="System.Data.SqlClient" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Provider=Micorsoft.Jet.4.0;Data Source=|DataDirectory|shop.mdb
不是 Provider=Micorsoft.Jet.4.0;Data Source=|DataDirectory|\shop.mdb 多了“\shop.mdb” 中的“\”
不是 Provider=Micorsoft.Jet.4.0;Data Source=|DataDirectory|\shop.mdb 多了“\shop.mdb” 中的“\”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询