我在我的计算机上的文件夹中有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);
}
答案 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" />