【发布时间】:2018-04-25 20:26:51
【问题描述】:
假设以下代码返回整个结果行:
using (SqlCommand cmdMessages = new SqlCommand("SELECT * FROM Email where Sender = @usernameLog", conn))
{
cmdMessages.Parameters.Add(new SqlParameter("@usernameLog", Sender));
using (SqlDataReader reader = cmdMessages.ExecuteReader())
{
while (reader.Read())
{
Console.Write(); // Receiver's Name which comes from database
Console.Write();// The message which comes from same row as the receiver's name
}
}
}
查询在 SQL Server 中运行良好。
SQL Server 的输出:
User hi
我想在控制台有相同的输出。
【问题讨论】:
-
是什么让您认为代码不会返回整行?事实上,它可能会返回几行或多行。
-
使用索引器时发生了什么?
reader["some column name"] -
Read 并感到惊讶。
-
我的错!参数有异常。
标签: c# sql-server ado.net