0

我正在制作一个系统,我想在其中获取 SQL 数据并存储在数组列表中。示例:在数据库中有属性(姓名、地址、性别...),这些属性将存储在一个数组列表中,然后一个函数将读取这个数组列表并在文本框中打印数据(禁用)。

我正在使用 VS C# 2010、MySQL 和 ODBC。

一个想法:http ://snag.gy/HPrny.jpg

谢谢!

4

1 回答 1

0

我建议您尝试使用 DataSet 获取它:

public DataTable GetDBDataTable(MySqlConnection dbconnection, string table, string columns = "*", string clause = "")
{
    MySqlCommand mysqlcmd = new MySqlCommand("SELECT " + columns + " FROM " + table + " " + clause +";", dbconnection);
    MySqlDataAdapter mysqlad = new MySqlDataAdapter(mysqlcmd);
    DataSet ds = new DataSet();
    mysqlad.Fill(ds);
    DataTable dt = ds.Tables[0];
    return dt;
}

MSDN 上的 DataTable 类:http: //msdn.microsoft.com/FR-FR/library/system.data.datatable.aspx

您可以通过这种方式轻松操作数据:)

如果要在 MessageBox 中显示每个条目:

foreach (DataRow row in dt.Rows)
{
   int i = 0;
   foreach (DataColumn column in dt.Columns)
   {
      MessageBox.Show(dt.row.ItemArray[i].ToString();
      i++;
   }
 }
于 2013-10-25T08:58:12.273 回答