数据库编程中针对c++的构造sql语句的写法
2006-02-23 11:25
381 查看
数据库编程中经常要构造sql语句,需要连接字符串,比较麻烦,我找到一种比较好的写法,用std::ostringstream。利用流进行这种处理是很方便的
例子:
std::ostringstream sql;
sql << "select * from Roles where RegisterId = " << RegisterId;
mysql_query(m_Conn, sql.str().c_str());
... ...
//再次使用sql,需要将其置空
sql.seekp(0); //将流指针重置
sql.clear(); //重置标志
sql.str(""); //将串内容置为空串
sql << "select * from Players where RoleName = '" << RegisterId << "'";
例子:
std::ostringstream sql;
sql << "select * from Roles where RegisterId = " << RegisterId;
mysql_query(m_Conn, sql.str().c_str());
... ...
//再次使用sql,需要将其置空
sql.seekp(0); //将流指针重置
sql.clear(); //重置标志
sql.str(""); //将串内容置为空串
sql << "select * from Players where RoleName = '" << RegisterId << "'";
相关文章推荐
- Vc++数据库编程中SQL语句构造失败的原因
- 数据库表某几列的列名是中文的,Java程序里面编程的SQL语句和Pl/Sql里面写法差异
- 数据库基础和T-SQL语句编程
- ADO+MFC数据库编程常用SQL语句
- 不同数据库的参数化SQL语句的写法
- 两个读取数据库VIew的定义的SQL语句的写法[Oracle /SQL SERVER]
- 数据库编程:建立一个数据表的SQL语句。
- 构造为一条SQL语句清空数据库
- Oracle expdp参数说明和导出数据库的SQL语句写法
- 数据库基础和T-SQL语句编程
- C#数据库编程之基础sql语句
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(1)
- !!!. 数据库的编程(ADO) --- 三种sql语句执行的不同
- javabean用变量向数据库中插入记录的sql语句写法
- 两个读取数据库VIew的定义的SQL语句的写法[Oracle /SQL SERVER]
- 那些满脑子只考虑后台数据库的人他整天研究的就是针对自己查询一些数据的sql语句
- [DB] 数据库SQL语句标准写法
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(2)
- 常用几种数据库,取前10条记录的sql语句写法
- 多表查询语句写法、数据库数字如何转化为汉子、Sql语句拼接