アダプタを使用してMySQLクエリからのデータをデータテーブルに入力しようとすると、エラーが発生します。
VisualStudioは、「入力文字列が正しい形式ではありませんでした」というエラーを次の行にadapter.Fill(myDataTable);
示しています(この手順は、テキスト、varchar、および日時の値を含むいくつかの行を返す基本的なselectステートメントです)。
メソッドは次のように呼び出されます。GetDataTable("CALL SomeProc()");
public static DataTable GetDataTable(string query)
{
string ConnString = ConfigurationManager.ConnectionStrings["randomconnstr"].ConnectionString.ToString();
MySqlConnection conn = new MySqlConnection(ConnString);
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = new MySqlCommand(query, conn);
DataTable myDataTable = new DataTable();
conn.Open();
try
{
adapter.Fill(myDataTable);
}
finally
{
conn.Close();
}
return myDataTable;
}