【发布时间】:2015-07-15 17:14:21
【问题描述】:
我是 C# 新手,多年来一直在使用 PHP。
我面临的问题是我想创建一个方法/函数,它将“sql 查询”作为参数并返回检索到的任何数据,以便可以使用 key/index/column_name 使用它。
我所取得的成就
我已经实现的是我能够通过索引在同一个函数中访问数据。 但我不知道没有。将返回的列数,因此我无法将其存储在数组中。
代码
string ConnectionString = ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString;
MySqlConnection db;
db = new MySql.Data.MySqlClient.MySqlConnection(ConnectionString);
try
{
db.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = db;
cmd.CommandText = sql;
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine(rdr['areaId'].toString());
}
db.Close();
return true;
}
问题
1.我不知道Columns的数量。
2. 我无法访问索引或列名。
我想创建一个关联的数据数组,列名作为索引,数据作为它的数据
编辑
我正在尝试使用 WPF 和 MySQL 数据库在 C# 上构建应用程序。
【问题讨论】:
-
列数还是行数?
-
以上都不知道