你的i_query是生成SQL文本文件吗,反复调用fprintf(i_query, "INSERT INTO stock_data values(%2f,%2f,%2f)",v1,v2,v3);可以在文件中生成多行INSERT INTO语句,可以插入多行,但是你多个SQL语句之间应该有分号,你的这个语句可以修改如下:
fprintf(i_query, "INSERT INTO stock_data values(%2f,%2f,%2f);\n",v1,v2,v3);
无论什么语言给什么数据库插入数据,用的都是SQL语言的insert into语句。具体格式:
insert into 表名(列名1,列名2,,列名n)values('值1','值2',,'值n');
我写过有6个串口同时通信的程序,只要在\x0d\DataReceived\x0d\事件中获取到数据然后进行数据库处理。\x0d\给你一个获取串口数据的方法\x0d\private string GetUnlockData(SerialPort serialPort)\x0d\ {\x0d\ string orderNum;\x0d\ char[] orderNumChar = new char[30];\x0d\ if (thisGetPartNo(serialPort) != this_partNo)\x0d\ return stringEmpty;\x0d\ serialPortRead(orderNumChar, 0, orderNumCharCount());\x0d\ orderNum = thisConverLeterCharArrayTOString(orderNumChar); //将从COM口读到的字符数组转换为字符口串\x0d\ return orderNum;\x0d\ }
假如用户输入的姓名和年龄值分别保存在变量name,age中:
char sql_insert[200];
sprintf(sql_insert, "INSERT INTO table values('%s','%d');", name, age);
mysql_query(&mysql_conn, sql_insert);
上述语句在执行完sprintf语句后,sql_insert中保存的是INSERT查询语句字符串,sql_insert作为mysql_query()语句的参数即可实现正确的插入。
以上就是关于C语言结构体数组变量插入mysql数据库的语句怎么写全部的内容,包括:C语言结构体数组变量插入mysql数据库的语句怎么写、怎样用c语言给mysql数据库插数据、C#,Csharp,多串口如何后台运行,如何把数据写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)