何らかの理由で、独自の sqlquery ツールを作成する必要があります。それは一般的に機能します。
しかし、バイナリ型を含むテーブルを選択すると、以下に示すエラーが表示されます。
DatagridView を使用しました。私のコードは以下です。
private void button1_Click(object sender, EventArgs e)
{
string SQL = txtSQL.Text.Trim().ToString();
try
{
gridResult.DataSource = getDataset(SQL).Tables[0];
}
catch (SqlException err)
{
MessageBox.Show("Error : " + err.Message + "-" + err.Number);
}
}
public DataSet getDataset(string SQL)
{
SqlConnection conn = new SqlConnection(connStr);
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = SQL;
da.SelectCommand = cmd;
DataSet ds = new DataSet();
conn.Open();
da.Fill(ds);
conn.Close();
return ds;
}
バイナリ領域の表示やエラーの発生を防ぐ方法はありますか? 今何をすべきか?または、プログラムでグリッドビューにロードするときにバイナリフィールドのタイプを検出する方法を知っていますか?