我有一个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();
}
}