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的都不要加单引号!

  可能这个问题对你们来说很简单.....但是我是靠自己解决这些东东的.......

原文地址:https://www.cnblogs.com/yunquan/p/7383050.html