【发布时间】:2018-04-21 07:59:49
【问题描述】:
我有问题。我想从我的 SQL Server 数据库中获取数据。当代码运行时,第一行没有被添加到我的数组列表中。所有其他行都成功添加。在 SQL Server 中,查询工作正常,但在 VS 中,它不起作用。
private void button1_Click(object sender, EventArgs e)
{
SqlConnection baglanti = new SqlConnection("server=.; Initial Catalog=TripData;Integrated Security=SSPI");
baglanti.Open();
SqlCommand komut = new SqlCommand();
komut.CommandText = "select top 50 trip_ID from Sayfa1$";
komut.Connection = baglanti;
komut.ExecuteNonQuery();
SqlDataReader oku = komut.ExecuteReader();
while (oku.Read())
{
foreach (var item in oku)
{
gecici.Add(oku["trip_ID"].ToString());
}
}
}
【问题讨论】:
-
这里不需要 foreach 循环。只需将其删除,它应该可以正常工作
-
我会删除查询中的 ExecuteNonQuery()。
标签: c# sql sql-server connection sqldatareader