sql 如何判断数据库字段中的值与某一变量值相等,比如 CString sql = " delete * from BASIC where 实验时间=tDate";其中tDate为一时间变量,(该语句无法完成删除功能),求大神解答。。。
测试了没用,,但是谢谢
追答不知道你是什么数据库和语言,时间变量应该添加引号吗,如果需要,请你自行添加。
你显示一下上面的sql变量结果,估计能看出问题。
例如,结果可能是:
delete * from BASIC where 实验时间=2016/10/31
这个语句不正确,因为时间变量没有引号,不同数据库要求不同,假设你的数据需要这样:
delete * from BASIC where 实验时间='2016/10/31'
那么你的语句就修改为:
sql="delete * from BASIC where 实验时间='" +tDate+"'"
vc6.0 操作Acess数据库。tDate为Cstring变量,实验时间字段为文本类型的,按照sql="delete * from BASIC where 实验时间='" +tDate+"'"
这个我成功了,万分感谢,