2 qq 33854564 qq_33854564 于 2016.01.26 13:49 提问

求各位大神看一下,运行时查询结果只显示一行

protected void wbtn_find_Click(object sender, EventArgs e)
{
string where = "";
string text = Textname.Text;
for (int i = 0; i < text.Length; i++)
{
string ss = text.Substring(0, 1);
where += "(District_Name LIKE '%" + ss + "%')";
if (i < text.Length - 1)
{
where += " OR ";
}
}
string str = @"SELECT District_Name, District_Code
FROM dbo.D_DISTRICT_MAST
WHERE " + where;
SqlConnection sqlCon = new SqlConnection("data source=.;database=HMMS;uid=sa;pwd=");

    SqlCommand sqlCmd = new SqlCommand(str, sqlCon);

    sqlCon.Open();
    SqlDataReader myReader = sqlCmd.ExecuteReader();

    while (myReader.Read())
    {
        int i = 0;
        TextBox.Text = myReader.GetValue(i).ToString();
        i++;
    }
    myReader.Close();
    sqlCon.Close();
}

2个回答

showbo
showbo   Ds   Rxr 2016.01.26 13:56
已采纳

TextBox.Text += myReader.GetValue(i).ToString();

qq_33854564
qq_33854564 回复无聊码农: 好的
接近 2 年之前 回复
showbo
showbo 回复qq_33854564: 这个是显示内容,报错是你之前组合的sql语句有问题了,你改错地方了吧
接近 2 年之前 回复
qq_33854564
qq_33854564 这样改了之后说 SqlDataReader myReader = sqlCmd.ExecuteReader();在关键字 'where' 附近有语法错误。
接近 2 年之前 回复
qq_33854564
qq_33854564   2016.01.26 14:02

这样改了之后说 SqlDataReader myReader = sqlCmd.ExecuteReader();在关键字 'where' 附近有语法错误。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!