VS2015のC#およびMySQlでデータベースを照会し、VARCHAR型列の "method"という名前の情報を返します。ただし、クエリはメソッドの列の値ではなく、文字列 "method"を返します。MySQLクエリの戻り値パラメータ列名
method
method
method
.
.
.
..方法列の行数のため:これは出力される一方
string queryOne = "SELECT " + "@columnName" + " FROM log.transactions";
MySqlCommand cmdOne = new MySqlCommand(queryOne, connectionString);
cmdOne.Parameters.AddWithValue("@columnName", "method");
MySqlDataReader dataReaderOne = cmdOne.ExecuteReader();
while (dataReaderOne.Read())
{
Console.WriteLine(dataReaderOne.GetString(0));
}
dataReaderOne.Close();
:以下
コードです。これは書式設定の問題ですか?私のデータベースの構成がVarCharが正しく戻るのを妨げる可能性はありますか? INT型の列を照会するように照会を変更すると、INT型列の正しい値が戻されます。
大変ありがとうございます。 – KM2001