今回はかなり簡単な質問です。私は、次のように、データベースコネクタクラスでSelectメソッドを持っています。返されたリストの変数を使用する<>メソッド
public List <string> [] Select(string mQuery)
{
//Create a list to store the result
List<string>[] datalist = new List<string>[1];
datalist[0] = new List<string>();
//Open connection
if (this.OpenConnection() == true)
{
//Create Command
MySqlCommand cmd = new MySqlCommand(mQuery, mConnection);
//Create a data reader and Execute the command
MySqlDataReader dataReader = cmd.ExecuteReader();
//Read the data and store them in the list
while (dataReader.Read())
{
datalist[0].Add(dataReader["id"] + "");
}
//close Data Reader
dataReader.Close();
//close Connection
this.CloseConnection();
//return list to be displayed
return datalist;
}
else
{
return datalist;
}
}
私は "datalist"にアクセスしたいと思います。
results = mDB.Select(mQuery);
戻り値はリストなので、この変数を新しいリストに割り当てる必要がありますか?
List<string>[] results = new List<string>[1];
results[0] = new List<string>();
results = mDB.Select(mQuery);
string result = results[0].ToString();
MessageBox.Show(result);
このメッセージボックスは、単に私が間違ってやっているのロジックについて「System.Collections.Generic.List1(可能System.String)」
任意のアイデアを生成?
ToString()を行う必要はありません。すでに文字列のリストです –
結果[0]もコレクションです。 results [0]にはdb列が含まれています。列 –
のいずれかを選択する必要があります。乾杯人:D –