我应该使用什么来控制台应用程序显示来自 sql 服务器的表,而不是 C# Windows 应用程序中的 dataGrid

本文关键字:应用程序 dataGrid Windows 服务器 什么 控制台 显示 sql 我应该 | 更新日期: 2023-09-27 17:55:52

问题如上。我被告知要使用list<>来这样做,但我仍然不知道如何做到这一点。我是 C# 的新手。

我应该使用什么来控制台应用程序显示来自 sql 服务器的表,而不是 C# Windows 应用程序中的 dataGrid

你可以尝试下面非常简化的例子......

using System;
using System.Data;
using System.Data.SqlClient;
SqlConnection conn = new SqlConnection(***Your Connection String Here***);
conn.Open();
SqlDataAdapter adpt = new SqlDataAdapter("Select ID, Dish, Price From RestaurantMenu", conn);
DataTable dt = new DataTable();
adpt.fill(dt);
conn.Close();
foreach (DataRow dr in dt.Rows){
     console.WriteLine(dr["ID"].ToString() + " | " + dr["Dish"].ToString() + " | " + dr["Price"].ToString());
}

做jradich1234所做的是最实用的方法。用表数据填充数据集,然后打印每一行,然后在最后一列后添加一个 '。

如果你真的想使用列表<>对象(或者你必须这样做),那么过程有更多的工作。基本上,您必须创建列表,然后,而不是打印,而是向表示行的列表添加一个新项目...然后你浏览列表并执行与 Jradich1234 完全相同的操作。

这是练习使用列表和简单结构的好方法,但它不如前面的答案有效。