通过SQL将属性存储在Arraylist中并显示在文本框中
本文关键字:显示 文本 SQL Arraylist 属性 存储 通过 | 更新日期: 2023-09-27 18:36:39
我正在制作一个系统,我想在其中获取SQL数据并存储在arraylist中。示例:数据库中有属性(姓名,地址,性别...),这些属性将存储在arraylist中,然后函数将读取此arraylist并在文本框中打印数据(禁用)。
我正在使用VS C# 2010,MySQL和ODBC。
一个想法:http://snag.gy/HPrny.jpg
谢谢!
我建议您尝试使用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
您可以通过这种方式轻松操作数据:)
如果要在消息框中显示每个条目:
foreach (DataRow row in dt.Rows)
{
int i = 0;
foreach (DataColumn column in dt.Columns)
{
MessageBox.Show(dt.row.ItemArray[i].ToString();
i++;
}
}