是否跳过了SqlDataReader.ExecuteReader?

时间:2015-03-18 13:06:51

标签: c# sql-server

我遇到的问题与此相同: 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”现在它可以正常工作,非常感谢。

0 个答案:

没有答案