C#网格视图未从工作过程中填充

时间:2018-07-10 08:55:49

标签: c# asp.net stored-procedures gridview

我有一个c#数据网格,当在文本框中输入代码时,该网格不会填充。单击按钮会触发我的sql进程。

当在下面的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();
    }
}

0 个答案:

没有答案