0

何らかの理由で、独自の 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;

    }

バイナリ領域の表示やエラーの発生を防ぐ方法はありますか? 今何をすべきか?または、プログラムでグリッドビューにロードするときにバイナリフィールドのタイプを検出する方法を知っていますか?

4

0 に答える 0