在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