WHEREtemperature='31'"; 变成 WHEREtemperature= t 然后执行看看控制台给你打出来的SQL是什么样的 看看这个T的表示形式 缺什么哪不对就改呗 比如控制台打出来的WHEREtemperature=31 如果想要引号 拼字符串还不好说吗 自己动手多试试
"SELECT * FROM 赛事 WHEREtemperature='"+t+"'"
建议用prepare statement的用法。(直接拼接字符串肯定会有安全问题)
更多信息请参考:
http://technet.microsoft.com/zh-cn/ms403274(SQL.90).aspx