C# 将存储的数据表加载到datagridview中

C# 将存储的数据表加载到datagridview中,c#,sql,C#,Sql,如果已经创建了SQL连接,并且创建了一个从excel工作表获取输入的数据表,那么如何使用SP将数据表加载到桌面应用程序Visual Studio 2008的datagridview中?正在使用SQL Server 2005?尝试以下操作: DataTable t = new DataTable();//in your case it's filled already like below or any other method c.Open(); using (SqlCeDataAdapter

如果已经创建了SQL连接,并且创建了一个从excel工作表获取输入的数据表,那么如何使用SP将数据表加载到桌面应用程序Visual Studio 2008的datagridview中?正在使用SQL Server 2005?

尝试以下操作:

DataTable t = new DataTable();//in your case it's filled already like below or any other method

c.Open();
using (SqlCeDataAdapter a = new SqlCeDataAdapter("SELECT CO_COMP_ID as Company_Id,CO_COMP_NAME as Company_Name, CO_ACTIVE as Active_Status, CO_FILE_TYPE as Using_File_Type, CO_DESC as Description  FROM CompRegister", c))
{
     a.Fill(t);
     //dgvCompDet.DataSource = t;
     fnDeselectRow();
  }
 c.Close();
将数据表作为数据源提供给datagrid

dgvCompDet.DataSource = t;

将datatable作为数据源附加到网格,这样您就有了一个充满数据的datatable,并且需要在DataGridView中显示它?为什么需要一个存储过程?只需使用gridViewName.Source=dataTableName:@Ranhiru我为它创建了一个SP,因为我需要对加载的excel工作表应用一个平均值函数,然后再将其保存到datatable。@V4Vendetta我尝试过这样做。没用。如果我弄错了,你能把代码贴出来吗?你能扩展一下“没有工作”部分吗?你的网格的AutoGenerateColumn=true吗?