首页 > 解决方案 > C# 网格视图未从工作过程中填充

问题描述

我有在文本框中输入代码时未填充的 ac# 数据网格。有一个按钮点击会触发我的 sql 中的 proc。

当像下面这样在 sql 中传递代码时,它会返回正确的结果(下)

 Exec [dbo].[Get_Elec_Tariffs] '0380123'

我试图通过 c# 传递参数,但即使我没有任何错误,网格也不可见。我已经包含了我认为应该在下面工作的代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DataApp;
using AppLogic;

using System.Drawing;
using System.Globalization;
using System.IO;
using System.Text;
using System.Configuration;

namespace QT_Test
{
    public partial class Elec_Tariffs : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e) { }

        protected void Button1_Click(object sender, EventArgs e)
        {
            var get_tariff = Calldatabase.Get_Elec_Tariff(Convert.ToString(TextBox1.Text));

            GridView1.DataSource = get_tariff;
            GridView1.DataBind();
        }
    }
}

public static List<Get_Elec_TariffsResult> Get_Elec_Tariff(string MTC_Code)
{
    using (var ctx = new DataAppDBDataContext())
    {
       return ctx.Get_Elec_Tariffs(MTC_Code).ToList();
    }
}

标签: c#asp.netstored-proceduresgridview

解决方案


推荐阅读