ado 字符串变量

来源:互联网 发布:win8.1无法连接windows 编辑:程序博客网 时间:2024/06/03 23:03

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

思路; 

1 把cstring 类型 转为 string

2 string 转 char 数组

3 sprintf 写入数组

string 转 char 数组函数
[cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  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 plaincopyprint?在CODE上查看代码片派生到我的代码片
  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);  

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

4 0
原创粉丝点击