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;

    }

我想知道,有什么办法可以防止显示二进制区域或防止出错?现在应该怎么办?或者您知道如何在以编程方式加载到 gridview 时检测二进制字段的类型吗?

4

0 回答 0