[英]database path in web.config file while uploading in server in asp.net c#
我已经开发了一个项目。 我正在服务器上上传此项目。 我无法将其与数据库连接。 web.config文件中的路径是什么。 请帮助我。这是我在web.config文件中的连接字符串。
<connectionStrings>
<add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"/>
</connectionStrings>
我应该在那里使用数据库路径吗?
D:\microsoft sql server\data\bcharya.mdf
此路径或D:\\ microsoft sql server \\ data \\ bcharya_log.LDF
MDF位置
将您的.MDF文件放在App_data文件夹中。
连接字符串
<connectionStrings>
<add name="bcharyaConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bcharya.mdf;
Integrated Security=True;
User Id=myUsername;
Password=myPassword;
User Instance=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
在| DataDirectory |之后添加反斜杠“ \\” 在您的连接字符串中:
AttachDBFilename = | DataDirectory | \\ bcharya.mdf;
<connectionStrings>
<add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\bcharya.mdf;User Instance=true"/>
</connectionStrings>
| DataDirectory | (用管道符号括起来)是一个替换字符串,它指示数据库的路径。
若要设置DataDirectory
属性,请调用AppDomain.SetData
方法。 如果未设置DataDirectory属性,则将应用以下默认规则来访问数据库文件夹:
1:对于放在用户计算机上的文件夹中的应用程序,数据库文件夹使用应用程序文件夹。 2:对于Web应用程序,数据库文件夹使用App_Data
文件夹。
您可以在Global.ascx.cs
Application_Start
方法中设置路径
AppDomain.CurrentDomain.SetData("DataDirectory", @"D:\microsoft sql server\data");
不要忘记改变
AttachDBFilename = | DataDirectory | \\ aspnetdb.mdf;
至
AttachDBFilename = | DataDirectory | \\ bcharya.mdf;
如果数据库已经连接到sql server,则将连接更改为:
<connectionStrings>
<add name="bcharyaConnectionString" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog = bcharya;User Instance=true"/>
</connectionStrings>
这样,您无需设置| DataDirectory |。 路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.