在查询中加入条件的语句怎么写?(条件是变量)

qiqian 2002-02-22 05:00:02
string strSQL =
"SELECT * FROM Customer where City"+Label1.Text.ToString();

用这句话查询总是出错,请问到底是为什么
private void Button1_Click(object sender, System.EventArgs e)
{
Label2.Text ="Your Select City Is "+CityName.SelectedItem.Text;
string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\Inetpub\\wwwroot\\aspbbs\\data\\xtreme.mdb";
string strSQL ="SELECT * FROM Customer where City="+CityName.SelectedItem.Text.ToString();
OleDbConnection myConn = new OleDbConnection(strDSN);
OleDbCommand myCmd = new OleDbCommand(strSQL,myConn);
myCmd.Connection.Open();
DataGrid1.DataSource=myCmd.ExecuteReader();
DataGrid1.DataBind();
}
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmbory 2002-02-26
  • 打赏
  • 举报
回复
应该解决了吧!:)
zag 2002-02-26
  • 打赏
  • 举报
回复
看清楚City在数据库中是什么类型的
qiqian 2002-02-22
  • 打赏
  • 举报
回复
哦对了
我忘了在where子句后面要加引号的
多谢!!!
lcooky 2002-02-22
  • 打赏
  • 举报
回复
string strSQL =
"SELECT * FROM Customer where City='"+Label1.Text.ToString()+"'";

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧