这是我使用 2 个过滤器 column1 和 column2 中的数据之间检查 Table1 上的数据的示例代码。我的代码正在运行,但只得到 1 个结果。举个例子。我在 textbox1 中输入“1”,在 textbox2 中输入“3”,在 textbox3 中输入“6”。Select * from TABLE1 where COLUMN1 = '1' AND COLUMN2 BETWEEN '3' AND '6'
-- 在 sql 中运行时结果为 3、4、5、6,但在 C# 中我只得到“6”。你能帮我得到“3,4,5,6”的结果吗?谢谢你。
public partial class WebForm1 : System.Web.UI.Page
{
SqlConnection SC;
SqlCommand CMD;
SqlDataReader DR;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SC = new SqlConnection(ConfigurationManager.ConnectionStrings["BABBLER"].ConnectionString);
SC.Open();
CMD = new SqlCommand("Select * from TABLE1 WHERE COLUMN1= '" + TextBox1.Text + "' and COLUMN2 Between '" + TextBox2.Text + "'" + " and " + "'" + TextBox3.Text + "'", SC);
DR = CMD.ExecuteReader();
if (DR.HasRows)
{
while (DR.Read())
{
label1.Text = DR["COLUMN2"].ToString();
}
}
}
}
}