首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

查询为什么没有反映?该怎么解决

2012-01-28 
查询为什么没有反映?一个简单的查询页面,就一个输入框,一个按钮,一个datagrid,sql:select*fromawheretjte

查询为什么没有反映?
一个简单的查询页面,就一个输入框,一个按钮,一个datagrid,

sql:   select   *   from   a   where   tj=textbox1.text

问题是:直接在查询分析器中运行sql,正常,但在页面,有时候正常,可以得到查询结果,有时候就不正常,查询没有结果,就是页面闪了一下,datagrid什么数据也没有

[解决办法]
是否是page_load里面的问题.IsPostBack之类绑定之类.
[解决办法]
最有可能就是你的SQL语句有问题呗

string sql = "select * from a where tj = ' " + textbox1.Text + " ' ";
[解决办法]
不要直接在sql语句中让textbox给语句附值,你可以试一下
......
strcmd= "select * from a where tj=@tj "
dim cmd as sqlcommand
cmd=newsqlcommand(strcmd,con)
cmd.parameters.add( "@tj ",sqldbtype.varchar).value=textbox1.text
con.open()
cmd.executereader()
con.close()
[解决办法]
写sql语句好危险,不过是access也没办法

热点排行