C#在表结构中显示sql结果

时间:2014-07-19 04:44:33

标签: c# ms-access listbox

我有一个包含以下列的MS-Access数据库表:

v1, v2, v3

我将这些数据读入3个不同的阵列,即:

av1, av2, av3

现在在我的GUI中,我希望将这些数据显示到类似表结构的列表框中,例如:

Title   Name    Salary
av1[0]  av2[0]  av3[0]
av1[1]  av2[1]  av3[1]

等等

整个结构是可滚动的。

我是否需要并排放置3个列表框,还是有其他方式支持表格显示?

我不确定我是否清楚地解释了自己,但我没有得到我可以展示的示例/截图。

由于

1 个答案:

答案 0 :(得分:0)

您是如何从Access阅读的?假设您使用ADO .NET,则可能有DataReader个对象。 ListView控件是一个选项,但只需显示数据即可使用DataGridView控件。

SqlConnection connection = new SqlConnection();
connection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlCommand command = new SqlCommand(sqlSelectFindUserByName);

connection.Open();
command.Connection = connection;
SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection);
DataGridView1.DataSource = reader;