如果表字段是二进制类型,DataGridView会给出错误

时间:2013-07-31 14:58:40

标签: c# winforms gridview

由于某些原因,我需要编写自己的sqlquery工具。它通常有效。

enter image description here

但是当我选择一个包含二进制类型的表时,它会给出我在下面显示的错误。

enter image description here

我使用了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中时检测二进制字段的类型?

0 个答案:

没有答案