//变量类型(对应表里的类型)
int batchNo = 0;
int expirydate = 0;
string codevalue = "";
int SerialNumber = 0;
string codecheck = ""; //SQL语句
insertString = "INSERT INTO web_recharge(rec_batch,rec_usedate,rec_pwd,rec_flownumber,rec_check_code,rec_value) VALUES (" + batchNo + ",'" + expirydate + "','" + codevalue + "','" + SerialNumber + "','" + codecheck + "'," + tbx_pointnumber.Text + ")";这个语句是可以调试成功的。
我打算在数据库中添加一个int型的列(和上面的rec_batch列一样),列名为rec_state.
然后在程序中定义一个变量 int state =0;
我的目的是想把变量state 插入到rec_state中。
我照猫画虎的把rec_state写在括号里,把state 写到后面对应的位置,可是尝试了好几遍,都说语法错误。
希望懂SQL语句的高手指点一下,到底怎么写才对啊。谢谢了!!
感激不尽!!!!PS:我用的是MySQL数据库,表中还有个列的类型是smallint 在程序里对应的类型是什么类型?
解决方案 »
- 如何取得DataGridViewComboBoxColumn选择行的值
- 怎样写代码点击子窗体上的button按钮关闭子窗体?
- 安装vss的时候出错
- 求在c#中打开POS机钱箱的代码
- 计划用C#开发基于MYSQL数据库平台的应用,大家给点建议吧
- 关于teechart作图表的问题
- 在繁體win2003server上安裝vs.net簡體中文版後,創建c#項目時出現:程序呼叫或引數不正確,VB.NET和c++.net沒事,為何?
- 在执行速度上来说,VB6,VC++6, VC++7(.net) c# 那个执行的最快呢
- 紧急求救!请问在C#中怎样获得文件的下列信息?文件大小,文件图标,双击时怎样调用相应的应用程序打开它?
- c#中怎样访问接口的问题?急!~
- 【急】c#的listview中如何获取满足特定条件的行
- SQL查询语句语法错误,找不出来!请教高手!
我就照猫画虎定义了 int state = 0;
然后写到倒数第二个位置了 符号太多实在不理解是啥意思
我的写法如下insertString = "INSERT INTO web_recharge(rec_batch,rec_usedate,rec_pwd,rec_flownumber,rec_check_code,rec_value,rec_value) VALUES (" + batchNo + ",'" + expirydate + "','" + codevalue + "','" + SerialNumber + "','" + codecheck +"','"+state+ "'," + tbx_pointnumber.Text + ")";
INSERT INTO web_recharge(rec_batch,rec_usedate,rec_pwd,rec_flownumber,rec_check_code,rec_value,rec_value) VALUES (" + batchNo + ",'" + expirydate + "','" + codevalue + "','" + SerialNumber + "','" + codecheck +"','"+state+ "','" + tbx_pointnumber.Text + "')";
"+tbx_pointnumber.Text +"'这才是正确的
你这里少些了一个字段名,还有就是SQL语法中,加单引号的一般是字符型的、日期型的等等,整形的不用加单引号,把你state的单引号去掉试试! smallint好型可以跟C#中的short型或者int型对应起来。大概是这样