我遇到的问题与此相同:
Reader is not reading the data
读者永远不会被执行
我试图从本地数据库中读取。会是什么呢?数据库不是空的但我从未收到"hello from foo"
;
它也说读者没有行。
SqlConnection myConn = new SqlConnection("Data Source=(LocalDB)\\v11.0;Integrated Security=True");
SqlCommand comm = new SqlCommand("select * from employees;",myConn);
myConn.Open();
SqlDataReader reader = comm.ExecuteReader();
while (reader.Read())
{
MessageBox.Show(reader[0].ToString())
MessageBox.Show("hello from foo");
}
if (reader.HasRows)
{
MessageBox.Show("reader.hasRows == true !");
}
else
{
MessageBox.Show("reader.hasRows == FALSE !");
}
myConn.Close();
更新: 我已将连接字符串更改为:“Data Source = my_server_name; Initial Catalog = employees; Integrated Security = True”现在它可以正常工作,非常感谢。