注册 登录
编程论坛 SQL Server论坛

求教:如何将程序中读到的变量的值写入数据库中,SQL Server?

新手SQL 发布于 2010-06-17 21:31, 4663 次点击
比如,我在程序中设计一个变量aaa,用来存储从界面中读到的数据,时刻更新,然后需要将这个变量写入到数据库中,怎么写这条SQ ServerL语句?非常感谢
10 回复
#2
cnfarer2010-06-18 07:12
用嵌入式SQL语句
#3
新手SQL2010-06-18 08:14
不好意思,我是刚刚接触SQL,还不清楚怎么用嵌入式SQL语句,麻烦楼上的仁兄能否给处具体实现的代码,不胜感激!
#4
aei1352010-06-18 08:55
将变量aaa用insert into table(column1) values('"+aaa+"')插入到数据库中某个表的某个字段中去就行了啊
#5
新手SQL2010-06-18 10:30
不好意思,还是不行呀!提示通不过。在详细说一下我的程序。double vvv, temp;//vvv和temp是满足一定关系
                                                            vvv = temp +23;//简单举例
程序中设计一个定时器,每1秒钟进行计算一次表达式的结果,我想实现的就是将这每次的计算结果值写进数据库中。
insert into VtoT(time, Vol, Temp) values('10:15:20', vvv, temp);
想问的就是vvv和temp(都是double类型)这两个量我该怎么替换成SQL语句可以识别的变量。非常感谢
#6
新手SQL2010-06-18 11:16
在线等待,非常感谢高手们给些指点。。。。。
#7
aei1352010-06-18 12:14
insert into VtoT(time, Vol, Temp) values('10:15:20', vvv, temp);
这句是放在程序中的吧?double变量应该是 string sql="insert into VtoT(time, Vol, Temp) values('10:15:20', "+vvv+", "+temp+")";
不过还得看你用的什么程序语言了
#8
新手SQL2010-06-18 13:54
感谢你的帮助,不过还是不行,提示错误:   Operands of + have illegal types 'pointer to char' and 'double'.
我用的是Lab/Windows CVI软件平台下的数据库编程,C语言来实现的
#9
cnfarer2010-06-18 20:10
回复 8楼 新手SQL
这并非三言两语就能完成的。一般的方法:嵌入式SQL语句、ODBC、ADO等都可以的。
#10
新手SQL2010-06-21 08:34
非常感谢大家的帮忙!看来我是需要尽快学好数据库的知识了!
#11
gameohyes2010-06-21 09:09
采用转换函数行不?
insert into VtoT(time, Vol, Temp) values('10:15:20', convert(varchar(20),vvv), convert(varchar(20),temp));
1