Sql语句里面调用变量
sql语句里面调用变量的话有两种情况,一种是字符类型,一种是整型、浮点型之类的数字
db1.Execute("insert DataInformation values('" + user + "','" + list2[j].PlaceID + "'," + list2[j].VELO + "," + list2[j].F + "," + list2[j].SS + "," + list2[j].R + ",'" + date.ToString() + "'," + list2[j].V + "," + list2[j].VP + "," + list2[j].L + ")");
如代码所示,字符型就单引号括起来双引号:
'" + user + "'
数字类型的不用加单引号:
" + list2[j].VELO + "
但是这里还存在一个问题,假使这个字段的数据是null,我也必须插入null,那里面该怎么写....
这个字段,它的值很特殊,有时候是null,有时候是小数,例如2.1,有时候是0,那我该怎么写呢?
首先!定义一个string类型的变量来接收它,然后这么写:
string VELO ="null"; "+VELO+" //如果是null的话直接赋值给这个变量就行了,如果是数字也可以自己转的,只要你不加单引号就不会是string类型,所以数字和null的都不要加单引号!
可能这个问题对你们来说很简单.....但是我是靠自己解决这些东东的.......