繁体   English   中英

在ASP.NET C#服务器中上传时,web.config文件中的数据库路径

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM