[英]Trying to Bind Data to GridView But unable to Bind
我正在尝试将数据绑定到gridView。 基本上,我想将特定人的记录绑定到gridview,因此我通过查询来获取数据。 我还设置了AutoGenerateColumns=True
。 我的代码执行正常,但没有异常也没有错误。 请检查并指导。 谢谢。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;
public partial class ViewRegisteredDonors : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conec = new SqlConnection(ConfigurationManager.ConnectionStrings["BloodDonorRegistrationConnectionString"].ConnectionString);
string query;
query = "select D_FirstName,D_LastName,D_BloodGroup,D_City,D_Phone from Donor where D_City= @BG AND D_City=@cc";
SqlCommand cmd = new SqlCommand(query, conec);
cmd.Parameters.AddWithValue("@BG", dropbownBlood.SelectedItem.Text);
cmd.Parameters.AddWithValue("cc", DropDownListCity.SelectedItem.Text);
conec.Open();
cmd.CommandType = CommandType.Text;
//cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet d = new DataSet();
da.Fill(d);
GridView1.DataSource = d;
GridView1.DataBind();
}
}
检查参数名称@ cc。@是否丢失,以便您的数据集可能为空。
cmd.Parameters.AddWithValue("cc", DropDownListCity.SelectedItem.Text);
应该
cmd.Parameters.AddWithValue("@cc", DropDownListCity.SelectedItem.Text);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.