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