vc操作mysql出错! - VC/MFC / 网络编程
为什么会错误?? 还有like '%这里如何替换%' ?
MYSQL_RES *res;
MYSQL_ROW row;
CString str;
CString str1;
char sql[255];
memset(sql,0,sizeof(sql));
((CComboBox*)GetDlgItem(IDC_Com_category))->GetWindowText(str1); //这里获取CComboBox选择的值
sprintf(sql,"select id,name from `category` where name like '%'%s'%' and parent_id=0 order by order_list desc",str1);
mysql_query(&mysql,sql);
if (!(res=mysql_use_result(&mysql)))
{
MessageBox("读取数据库集失败");
}
int i = 0;
while (row = mysql_fetch_row(res))
{
str.Format("%s",row[0]);
MessageBox(str);
}
mysql_free_result(res);
可以了 谢了
相关问答:
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......
请问
添加新数据源->数据库->添加连接
这个界面下,数据源选择:Microsoft SQL Server (SqlClient);
服务器名:
应该写什么呢?
有谁知道?多谢各位!!
你到底是要连mysql还是mssql?
引用
请问
......
SQL code:
create procedure proc_batchUpdate(in categoryId integer , in artIds varchar(50))
begin
set @dsql = count('update article set type=' , categoryId , ' where id in (' , artIds , ' ......
我用的是mysql6.0为什么一创建两个表这间用外键来连接时就说创建不了:can"nt create table ...
你的语句是什么?你的表是什么存储引擎? 如果是myisam 则不支持外键,你需要把表改为inndb
貼出SQL ......