SQL语句如何引用VC的变量,数值型的?---------在线等高手指点 SQL语句如何引用VC的变量,数值型的?需要首先转换为字符串吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 详细是这样:在VC中使用SQL语句,要引用VC的变量也就是在:int num = 11;在添加新的一行时,int 型的第三列如何将num变量添加进去?db.ExecuteSQL("INSERT INTO HELLO(id,CLASS,number)VALUES(17,'hhha',(*这里如何表示num变量啊*));");第三列的括号部分该如何表示?多谢大家关注啊 我一般是在C#或VB中执行SQL语句, 可以直接用string来做, 如果用VC++做, 我一般是用用sprintf的. 譬如上面的例子, 可以这么写:int num = 11;char SqlString[512];sprintf(SqlString, "INSERT INTO HELLO(id, CLASS, number) VALUES(17, 'hhha ', %d)");db.ExecuteSQL(SqlString); To Generics,刚试了下,这样做的话 num = 11 没有被加入到第三列啊而且,从这段代码中也没有看出引用变量num 的过程啊? oops, sorry.int num = 11; char SqlString[512]; sprintf(SqlString, "INSERT INTO HELLO(id, CLASS, number) VALUES(17, 'hhha ', %d)", num); db.ExecuteSQL(SqlString); 解决了,谢谢Generics试了很多次,这样的方式也可以CString ss;ss.Format("INSERT INTO HELLO(id, CLASS1, number) VALUES(197, 'hhha',%d)",num);db.ExecuteSQL(ss);和这个int num = 11; char SqlString[512]; sprintf(SqlString, "INSERT INTO HELLO(id, CLASS, number) VALUES(17, 'hhha ', %d)", num); db.ExecuteSQL(SqlString);是同一个意思Thank You~~ 关于两个表关联的问题 语句返回插入到另外一个表中 本地帐户 域用户帐户 查询设置 sql查询问题 在SQL SERVER 2005中导入数据文件的问题 100分请求解释几个概念 创建外键约束的问题! 不允许从数据类型 money 到 nvarchar 的隐性转换。请使用 CONVERT 函数来运行此查询。 向表中添加某列时提示出错 SQL 语句!!!!!!!! SQL怎样实现行列互换?
详细是这样:在VC中使用SQL语句,要引用VC的变量
也就是在:
int num = 11;
在添加新的一行时,int 型的第三列如何将num变量添加进去?db.ExecuteSQL("INSERT INTO HELLO(id,CLASS,number)VALUES(17,'hhha',(*这里如何表示num变量啊*));");第三列的括号部分该如何表示?多谢大家关注啊
char SqlString[512];sprintf(SqlString, "INSERT INTO HELLO(id, CLASS, number) VALUES(17, 'hhha ', %d)");
db.ExecuteSQL(SqlString);
char SqlString[512];
sprintf(SqlString, "INSERT INTO HELLO(id, CLASS, number) VALUES(17, 'hhha ', %d)", num);
db.ExecuteSQL(SqlString);
试了很多次,这样的方式也可以
CString ss;
ss.Format("INSERT INTO HELLO(id, CLASS1, number) VALUES(197, 'hhha',%d)",num);
db.ExecuteSQL(ss);和这个
int num = 11;
char SqlString[512];
sprintf(SqlString, "INSERT INTO HELLO(id, CLASS, number) VALUES(17, 'hhha ', %d)", num);
db.ExecuteSQL(SqlString);是同一个意思
Thank You~~