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(); ;
这是我连接到 database1.mdf
的代码,但它不起作用。
我看到其他帖子说这应该已经可以工作了
您没有打开连接,您需要在执行查询之前打开与数据库的连接。
这样做:
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();
解释:
您阅读的其他示例可能使用了一个为您打开连接的 SqlDataAdapter。但是,如果直接使用 SqlCommand,则需要自己打开连接。