【发布时间】:2011-10-18 14:55:48
【问题描述】:
string query = "select * from cfo_daily_trans_hist";
try
{
using (SqlConnection connection = new SqlConnection(
cnnString))
{
SqlCommand command = new SqlCommand(query);
command.Connection = connection;
connection.Open();
var result = command.ExecuteReader();
DataTable datatable = new DataTable();
datatable.Load(result);
connection.Close();
}
}
所以var result 是通过ExecuteReader(); 创建的,HasRows 是true,它显示了正确数量的字段。但是,我从中创建的 DataTable 是空的。
我做错了什么?我 99% 确定它正在获取数据,但我不知道如何通过 SqlDataReader 对象找到它以确保。
谢谢。
【问题讨论】:
标签: c# .net sql-server-2008 datatable sqldatareader