[英]Finding Specific Data from Database?
我在用C#編碼。 我想搜索一個名字。 我想從我連接的數據庫中顯示該人的詳細信息。 但是我得到的只是
錯誤“使用未分配的局部變量。
我也嘗試初始化變量。 它執行但不顯示任何輸出。
這是我的代碼...
public partial class _Default : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection("SERVER=MITHILESH-PC\\SERVER101;Initial Catalog=People;Integrated Security=True");
String find = " ";
TextBox1.Text = find;
String QueryString = "Select * from Members Where NAME='{find}' ";
SqlCommand cmd = new SqlCommand(QueryString,cn);
SqlDataReader dr = null;
cn.Open();
dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
cn.Close();
}
}
String QueryString = "Select * from Members Where NAME=@Name ";
SqlCommand cmd = new SqlCommand(QueryString,cn);
cmd.Parameters.AddWithValue("@Name", TextBox1.Text);
將值添加為SqlCommand的參數,這是正確的方法。 在這種情況下,您也將防止sql注入攻擊。
同樣在您的代碼乞求:
String find = " ";
TextBox1.Text = find;
在這里,您要使復選框的文本等於“”。 如果要將textBox
值存儲在變量find中,則應這樣編寫: string find = TextBox1.Text;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.