오류를 알 수 없습니다. 변수 SqlDataReader에 데이터가 없습니다. 변수 SqlDataReader에서 검색 한 데이터는 Label2에 저장됩니다.데이터가 SqlDataReader에 들어오지 않습니다.
코드 :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Server=(local);Database=records;User Id=sasfddsf;Password=12345");
try
{
con.Open();
SqlCommand cmd = new SqlCommand("select id,name,referencename from records where name = '" + Label1.Text.ToString() + "'", con);
var SqlDataReader = cmd.ExecuteReader();
while (SqlDataReader.Read())
{
Label2.Text += Convert.ToString(SqlDataReader["name"]) + Convert.ToString(SqlDataReader["referenceName"]);
}
SqlDataReader.Close();
}
catch (Exception e1)
{
Label2.Text = "Error: " + e1.Message;
}
finally
{
con.Close();
}
}
}
는 SQL 쿼리가 주어진'Label1.Text' 값을 가진 모든 행을 반환합니까 시도? – ekad
sql-query를 연결하여 사람들에게 sql-injection을 초대합니다. SQL 매개 변수를 대신 사용하십시오. –
그리고 무엇이 오류입니까? –