VC++ SQL语句中where子句含有变量
我从一个编辑框中读入数据把数据从CString转换成intintph=atoi(m_ph);然后rd.Open(CRecordset::dynaset,"SELECT*F...
我从一个编辑框中读入数据 把数据从CString转换成int
int ph = atoi(m_ph);
然后rd.Open(CRecordset::dynaset,"SELECT * FROM wsn_information WHERE PH>ph")
编译通过,程序执行的时候提示
列名'ph'无效。无法预定义语句。
我感觉就是PH>ph这个地方出问题了 我就是不太清楚当WHERE子句中判断条件含有变量的时候这个变量该如何去写。 展开
int ph = atoi(m_ph);
然后rd.Open(CRecordset::dynaset,"SELECT * FROM wsn_information WHERE PH>ph")
编译通过,程序执行的时候提示
列名'ph'无效。无法预定义语句。
我感觉就是PH>ph这个地方出问题了 我就是不太清楚当WHERE子句中判断条件含有变量的时候这个变量该如何去写。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询