Csharp/C#教程:在C#中使用MySQL分享


在C#中使用MySQL

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

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,然后将其绑定到网格,例如:

 DataGridView.DataSource = DataTable 

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

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

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

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

了解这一点的最佳方法是了解数据表和数据集。 这几乎是全面的。 你可以在visual studio中拖放它,但最好是对它有更多的控制权。

这是一个4部分的优秀教程

https://www.codeproject.com/KB/grid/practicalguidedatagrids1.aspx

如果我没错,.net的mysql连接器有MySqlAdapter类,您可以使用它来获取DataSet ,然后按照WraithNath所说的方式将信息放入Datatable或Grid中。

上述就是C#学习教程:在C#中使用MySQL分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1251045.html

(0)
上一篇 2022年11月8日
下一篇 2022年11月8日

精彩推荐