数据库中表PointValue有三个列,分别是PointName(数据库中是nchar(10)类型)、PointValue(数据库中是nchar(10)类型)、OccurrenceTime(数据库中是datetime类型)
我现在要做的是,将变量pointName、pointValue和当前系统时间分别插入到上面的3个字段中。
但是sql语句没写好调试不通,我的写法如下:string pointName= "NAME1";//点名
Double pointValue = 1.234;//点值string sql = "INSERT INTO PointValue(PointName,PointValue,OccurrenceTime) VALUES ('" + pointName + "','" + pointValue.ToString() + ",'" + Convert.ToString(DateTime.Now) + "')";
希望高手帮我写个sql语句。
感激不尽!!!
我现在要做的是,将变量pointName、pointValue和当前系统时间分别插入到上面的3个字段中。
但是sql语句没写好调试不通,我的写法如下:string pointName= "NAME1";//点名
Double pointValue = 1.234;//点值string sql = "INSERT INTO PointValue(PointName,PointValue,OccurrenceTime) VALUES ('" + pointName + "','" + pointValue.ToString() + ",'" + Convert.ToString(DateTime.Now) + "')";
希望高手帮我写个sql语句。
感激不尽!!!
解决方案 »
- 从CSDN谈百分百安全的服务端密码校验方法
- 使用winform 把一张图片 固定截取为N张
- 有关定时器的使用及多线程的问题。
- 如何把视频监控部署到Mobile(C#.Net)上?
- 求教如何循环打印panel中的控件
- 如何添加资源?
- 请问,combobox控件的下拉箭头,怎么用自己指定的图标来代替呢?
- (求助)为什么这么简单的一个控件也出错啊!!!!!!!(解决马上结贴,不够可以再加)
- 为什么装完 DevExpress 的控件包,vs 2005 的工具箱里没有多出来东西?
- 求助!!NavigateUrl的问题
- 如何避免恶意连接或者大量空连接
- 才CMD中调用bat文件时,如何给bat文件传入参数,请高手~~!
数值类型两边都不要引号
string pointName = "NAME1";//点名
Double pointValue = 1.234;//点值 string sql = "INSERT INTO PointValue(PointName,PointValue,OccurrenceTime) VALUES ('{0}','{1}','{2}')";
sql = string.Format(sql, pointName, pointValue, DateTime.Now.ToString());
=>string sql = string.Format("INSERT INTO PointValue(PointName,PointValue,OccurrenceTime) VALUES ('{0}','{1}','{2}'",pointName,pointValue,'2010-03-03');
double pointValue = 1.234;//点值string sql = "INSERT INTO PointValue(PointName,PointValue,OccurrenceTime) VALUES ('" + pointName + "','" + pointValue.ToString() + "','getdate()')";
有各口诀 在连接字符串时用到 -- 单单(单引号)双双(双引号)加加(+号)
@"INSERT INTO PointValue(PointName,PointValue,OccurrenceTime) VALUES (@PointName,@PointValue,getdate())";
Double pointValue = 1.234;//点值string sql = "INSERT INTO PointValue(PointName,PointValue,OccurrenceTime) VALUES ('" + pointName + "','" + pointValue.ToString() + "','" + Convert.ToString(DateTime.Now) + "')";