LocalDB(.mdf)的连接字符串无法在WPF上运行

Fra*_*ura 1 .net c# ado.net data-access

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;Integrated Security=True;AttachDbFilename=c:\users\name\documents\visual studio 2013\Projects\DBSample\DBSample\Database1.mdf");
SqlCommand cmd = new SqlCommand("Select * From Account", con);
SqlDataReader rd= cmd.ExecuteReader(); ;
Run Code Online (Sandbox Code Playgroud)

这是我的连接代码,database1.mdf但它无法正常工作.

我看到其他帖子说这应该已经有用了

Ehs*_*jad 5

您没有打开连接,需要在执行查询之前打开与数据库的连接.

这样做:

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;Integrated Security=True;AttachDbFilename=c:\users\name\documents\visual studio 2013\Projects\DBSample\DBSample\Database1.mdf");
SqlCommand cmd = new SqlCommand("Select * From Account", con);
con.Open();
SqlDataReader rd= cmd.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

说明:

您阅读的其他示例可能使用SqlDataAdapter为您打开连接.但是,如果直接使用SqlCommand,则需要自己打开连接.