c# - 在 C# 中从 SQL 数据库中读取值

标签 c# .net sql-server tsql ado.net

我刚开始学习C#,我可以毫无问题地将数据写入数据库。但是我在阅读时遇到了问题,SQL 执行得很好,但我在存储它时遇到了问题。我将如何存储应返回的四列,然后将它们显示为消息框?谢谢。

SqlCommand myCommand = new SqlCommand("select * from Requests where Complete = 0", myConnection);
SqlDataReader myReader = myCommand.ExecuteReader();
while (myReader.Read())

Console.WriteLine(myReader["Username"].ToString());
Console.WriteLine(myReader["Item"].ToString());
Console.WriteLine(myReader["Amount"].ToString());
Console.WriteLine(myReader["Complete"].ToString());

最佳答案

一个问题是一段时间后缺少大括号

while (myReader.Read())
{  // <<- here
    Console.WriteLine(myReader["Username"].ToString());
    Console.WriteLine(myReader["Item"].ToString());
    Console.WriteLine(myReader["Amount"].ToString());
    Console.WriteLine(myReader["Complete"].ToString());
}  // <<- here

如果你跳过大括号,每次循环只处理第一行,其余的将在循环后处理,然后 myReader 超过最后一行。

关于c# - 在 C# 中从 SQL 数据库中读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6003480/

相关文章:

c# - 处理 ASP.NET MVC "tag soup"

sql-server - 如何在 Sql Server 中使用 FOR XML 抑制空命名空间

c# - 静态类是否应该在 "static destructor"中处理其 IDisposable 变量?

sql - 如何在sql server中拆分和连接?

php - 使用 PHP 连接到 SQL Server 数据库

c# - ASP.NET Identity 2 是否支持匿名用户?

c# - 既然可以继承普通类,为什么还需要抽象类?

c# - 结构、接口(interface)和装箱

asp.net - 连接字符串-不支持关键字:“初始目录”

c# - 在 CPU 绑定(bind)任务上使用 await 关键字与 Task.Wait() 方法有什么区别?