【问题标题】:Binding data to gridview not showing grid asp将数据绑定到gridview不显示网格asp
【发布时间】:2014-01-27 19:00:22
【问题描述】:

我有一个数据网格,我正在尝试用我的查询填充。下面的代码在我的 winform 应用程序中工作,我不认为 asp 和 c# 绑定数据会有那么不同。我见过人们使用 Dataset 和 SqlCommand 但它似乎并不相关,因为它在我的 winform 应用程序中工作。如何更改它以适用于 ASP gridview?感谢您的时间和帮助。

获取数据的方法:应该返回两列数据。

StringBuilder sqlString = new StringBuilder();
sqlString.Append("SELECT DISTINCT o.SALES_NUMBER AS [Sales Number], ");
sqlString.Append("d.DropTime AS [Drop Time] ");
sqlString.Append("FROM [L\\sqlexpress].F_MSS.dbo.Order_Detail o ");
sqlString.Append("FULL OUTER JOIN ");
sqlString.Append("[COMMAND\\sqlexpress].Practiceville.dbo.DropTime d ");
sqlString.Append("ON o.SALES_NUMBER = d.SalesONumber ");
sqlString.Append("Where o.SALES_NUMBER IS NOT NULL ");
sqlString.Append("Order by o.SALES_NUMBER ");

DataTable dt = null;

SqlConnection dbConn = new SqlConnection(Properties.Settings.Default["Connection"].ToString());

        try
        {//set data source
            dt = DBHelper.executeDataTable(dbConn, sqlString.ToString(), null);
            if (dt != null)
            {
                dropGridView.DataSource = dt;
            }

            dbConn.Close();
            dbConn.Dispose();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            if (dbConn != null)
            {
                try { dbConn.Close(); dbConn.Dispose(); }
                catch { }
            }
        }

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    你需要数据绑定:

    dropGridView.DataSource = dt;
    dropGridView.DataBind();
    

    【讨论】:

      猜你喜欢
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 2018-11-24
      • 2013-12-16
      • 2014-04-04
      相关资源
      最近更新 更多