c#gridview没有填充存储过程sql

时间:2016-03-29 14:58:13

标签: c# sql sql-server visual-studio-2012 gridview

我正在尝试使用以下代码使用存储过程填充gridview,但是发生的是gridview没有显示任何内容。

SqlConnection myConnectiona = new SqlConnection("user id=HOME-PC\\HOME;" +
                                   "password=password;server=HOME-PC\\SQLEXPRESS;" +
                                   "Trusted_Connection=yes;" +
                                   "database=tabrem; " +
                                   "connection timeout=30");

            SqlCommand pro = new SqlCommand("[dbo].[doctor]", myConnectiona);

            pro.CommandType = CommandType.StoredProcedure;

            SqlDataAdapter da = new SqlDataAdapter(pro);

            DataTable dt = new DataTable();



        try
        {
                    myConnectiona.Open();

          da.Fill(dt);
          dataGridView1.DataSource = dt;


        }
        catch (Exception w)
        {
            throw;
        }
        finally
        {
            if (myConnectiona.State == ConnectionState.Open)
                myConnectiona.Close();
        }

1 个答案:

答案 0 :(得分:1)

我认为您需要这样做(如果这是网络表单)

da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Databind();

感谢