gpt4 book ai didi

c# - 在 C# 中使用 MySQL

转载 作者:行者123 更新时间:2023-11-29 07:10:32 25 4
gpt4 key购买 nike

这是我将数据打印到终端的代码:

public static void WriteData()
{
string connString = "SERVER=localhost;" +
"DATABASE=db;" +
"UID=user;" +
"PASSWORD=pass;";

MySqlConnection connection = new MySqlConnection(connString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader reader;

command.CommandText = "SELECT * FROM table1";
connection.Open();
reader = command.ExecuteReader();

while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
Console.Write(reader.GetValue(i).ToString() + " ");
Console.WriteLine();
}
connection.Close();
}

现在我想在 DataGridView 中查看结果。我找到的所有教程都涉及将外部数据源添加到网格,我不知道如何在 MySQL 中执行此操作。 (另请注意,我没有开发 Windows 窗体的经验,但我想大多数 GUI 开发都是拖放式的)。

最佳答案

正如 Daniel Said 所说,DataTable 就足够了。

如果您使用 DataAdapter,您可以填充 DataTable,然后将其绑定(bind)到您的网格,例如:

DataGridView.DataSource = DataTable

如果您将 DataGridView 设置为自动生成列,那么您将在数据表中看到每一列,否则,您需要指定每一列。

这是从 SQL 命令填充数据表的代码:

using (SqlDataAdapter oSqlDataAdapter = new SqlDataAdapter(oSqlCommand))
{
DataTable oDataTable = new DataTable();
oSqlDataAdapter.Fill(oDataTable);
return oDataTable;
}

显然您会使用 MySQL 类而不是 SQL 类。

关于c# - 在 C# 中使用 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4793050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com