【发布时间】:2011-08-25 14:22:36
【问题描述】:
我刚开始学习 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());
【问题讨论】:
-
在 c# 中使用数据库时,您应该真正了解一下 Linq2SQL 或实体框架。它简化了很多。
-
@abatishchev Linq2Sql 经常帮助我。根据我的经验,可读性、编译时类型检查和智能感知确实有助于提高生产力。
-
@Albin:我同意 ORM 是一项很棒的技术,但没有必要在任何地方都使用它。在新手级别上,它会混淆更多然后教
-
最重要的是,这个问题与数据库无关,而是与读取数据后如何处理数据有关。海报受到有关编程的初学者问题的挑战。
标签: c# .net sql-server tsql ado.net