从Folder访问Microsoft sql数据库

时间:2017-03-30 11:02:16

标签: c# sql database connection-string

我在我的计算机上的文件夹中有MS sql数据库,我正在尝试从asp.net(c#)应用程序连接到该数据库,但它正在抛出错误。请帮忙。

我的Web.config

<connectionStrings>
<add 
<add name="con" connectionString="Server=kuldeep;Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\jambtjh.mdf;
Initial Catalog=jambtjh;Integrated Security=True; ID=sa;Password=123;" providerName="System.Data.SqlClient" />
<connectionStrings>

c#代码 -

public partial class _Default : System.Web.UI.Page
{
    SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["con2"].ConnectionString);
    SqlCommand cmd,cmd1;
    SqlDataReader dr,dr1;
    con.Open();
    string str = "select * from testtable";
    cmd = new SqlCommand(str, con);
}

2 个答案:

答案 0 :(得分:2)

如果您正在使用ASP.NET应用程序的App_Data文件夹中的* .mdf文件,则可以使用此文件。

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;Integrated Security=True;MultipleActiveResultSets=True;

无需身份验证。

答案 1 :(得分:0)

谢谢@Vandita的帮助。你是对的,不需要密码。 我在你的答案中添加了一些东西,它对我有用。 在这里分享这条线:

<add name="con" connectionString="Data Source=(LocalDb)\MSSQLLocalDB   AttachDbFilename=|DataDirectory|\jambtjh.mdf;
        Initial Catalog=jambtjh;Integrated Security=True" providerName="System.Data.SqlClient" />