VS中制作网页:asp.net制作网页代码页关于where条件引用控件值的困惑在access数据库中,EM_ID字段是int32数值型aspx内容页中添加文本框:textbox代码页中
string aa= textbox.text ;
string _sql = "SELECT [em_name] FROM[em_de_certi] WHERE ( [EM_ID] = '" + aa + "' );
当在文本框中输入:123,查询语句并不能找到EM_ID=123这个记录;原因:最终EM_ID='123'这个字符串了。当作如下改动:
string _sql = "SELECT [em_name] FROM[em_de_certi] WHERE ( [EM_ID] = 123 );
就能查找到EM_ID=123这个记录!请问:如何通过textbox控件,为查询语句输入条件值?解决办法:
string _sql = string.Format("SELECT [em_name] FROM [em_de_certi] WHERE ( [EM_ID] = {0})",aa);