ado 字符串变量

这次变量主要针对 Mfc 的 Cstring 类型的变量(前面VC
链接Access 数据库 插入变量到表

思路;

1 把cstring 类型 转为 string

2 string 转 char 数组

3 sprintf 写入数组

string 转 char 数组函数

[cpp] view
plain
copyprint?

  1. char* zhuanhuan(std::string src)
  2. {
  3. char *dst = new char[255];
  4. int i;
  5. int j=src.length();
  6. for(i=0;i <src.length();i++)
  7. dst[i]=src[i];
  8. dst[i] = ‘\0‘;
  9. return dst;
  10. }

代码参考:

[cpp] view
plain
copyprint?

  1. openAccess();
  2. CString cmbParam = L"SelfImprovement";
  3. std::string a1=(CT2A)(cmbParam.GetBuffer());
  4. char buff[256]  = {0};
  5. sprintf(buff, "select * from tb_YCType where YCName = ‘%s‘ order by YCType desc",zhuanhuan(a1));
  6. m_pRecordset = m_pConnection->Execute(buff, &RecordsAffected, adCmdText);

这个算一个实用的方法吧!其他方法我还没用到,也欢迎有好方法的可以交流!

时间: 2024-10-26 01:24:18

ado 字符串变量的相关文章

linux基础学习第十三天(数组、字符串变量处理)

2016-08-22 授课内容: 数组 高级字符串操作 一.数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合. 数组名和索引 索引:编号从0开始,属于数值索引 bash的数组支持稀疏格式(索引不连续) 1.声明数组: declare -a ARRAY_NAME(并非强制声明,但最好按规范声明) declare -A ARRAY_NAME: 关联数组 2.数组元素的赋值: (1) 一次只赋值一个元素: ARRAY_NAME[INDEX]=VALUE [1

json拼接含字符串变量的问题

json键值对,当值为字符串变量时,极易搞错,拼接务必注意.String str="文字信息";String json="{\"msg\":\""+str+"\"}";即传过来显示的json是:{"msg":"文字信息"}注意:json拼接的时候,字符串变量str两边还应该加上引号.如果不加引号,写成String json="{\"msg\&quo

PHP中将字符串变量转化成Json格式

1 <?php 2 header("Content-Type:text/html;charset=utf-8;"); 3 $arr = array ('Version_code'=>2,'Version_name'=>'UpdateVersion','Versoin_desc'=>'更新了地图功能','Versoin_path'=>'http://nnddkj.com/BusIot/APK/BusIot.apk'); 4 echo json_encode(

javascript中字符串和字符串变量的问题

var s = new String("hello"); s.indexOf(1) = 'p'; //错误,indexof()是函数 s[1]='p' //错误,在c和c++可以改变字符串变量元素的值,但这里貌似有问题 alert(s); //显示“hello” var s = new String("Visit Microsoft!") var a=s.replace(/Microsoft/, "W3School") alert(a); ale

字符串变量中转义符的替换方法

1.通常直接写的字符串中有转义符是前面加[@]就能解决: 如:string str = @"请确认数据有误!\r\n中断程序运行."; 这时实际存入str中的内容是"请确认数据有误!\\r\\n中断程序运行." 2.如果字符串变量中的内容中有直接携带了转义符给怎么替换? 如:假设str中已经存有"请确认数据有误!\r\n中断程序运行."的内容. 这时实际存入str中的内容中的\r和\n是已转义后的内容,不是"\r"或"

Shell脚本编程——字符串变量处理

相信正在脚本之路上狂奔的同学们,都能感觉到脚本中需要应用变量的地方非常广泛,简单来看变量也只不过就是:var=value:如果我们深入其中,也能发现变量里面的学问其实也挺深的,今天就给大家分享一下这个小小的变量里面到底有多少的学问吧.Shell变量一般是无类型的,但是bash Shell提供了declare和typeset两个命令用于指定变量的类型,两个命令是完全等价的. 一.高级变量用法--定义有类型变量declare [选项] 变量名 -r 将变量设置为只读属性  等同于使用export V

QString::arg()//用字符串变量参数依次替代字符串中最小数值

Cpp代码   QString i = "iTest";           // current file's number QString total = "totalTest";       // number of files to process QString fileName = "fileNameTest";    // current file's name QString status = QString("Proc

字符串变量作mysql查询条件

原文:http://blog.csdn.net/qing_gee/article/details/41646503 当你的查询条件是一个字符串变量时,你该怎么办,比如字符串可能是“0001ME,0002BL”,也可能是“0001ME”,那么如何根据条件得到想要的结果呢,我来告诉你instr方法的厉害之处. 1.开始的时候一直在将字符串str转换为in函数的参数,如下 SELECT * FROM stocks_orderlist s where s.scode in ("0001ME",

解决 python用 xlsxwrite 向excel 中写入中文字符串变量 报错

问题:  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 7: ordinal not in range(128) 分析:在网上查找,原来python的str默认是ascii编码,和unicode编码冲突,所以无法 中文字符串变量写入excel. 解决:在代码中加入下面几行就可以了. import sys reload(sys) sys.setdefaultencoding('utf8')