问题描述
我真的很困惑这个。我在 SQL Server 中有一个表,其中包含三个 nvarchar(255)
列和几行,仅用于测试。以下代码正确返回列名和行数 2 但 Rows.List = null
。如果我使用 reader.Read()
,我可以读取行中的数据,以便查询返回数据。任何更改表中数据的查询(例如 INSERT INTO ...
)都可以完美运行。
DataTable results = new DataTable;
int rowsAffected = 0;
string connectionString = "Server=<serverName>;Database=<databaseName>;Integrated Security=SSPI";
string query = "SELECT * FROM testTable";
using (SqlConnection conn = new SqlConnection(connectionString))
using (SqlCommand command = new SqlCommand(query,conn))
using (SqlDataAdapter dataAdapter = new SqlDataAdapter(command))
rowsAffected = dataAdapter.Fill(results);
完成后,results.Rows.Count = 2
正确,results.Rows.List = null
错误。为什么没有任何数据返回给我?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)