旧帖太乱,估计大家没看懂 listcontrol导excel 中文字段 明晚结贴
MFC:我用list control显示数据库中的某个表,
数据库中字段名为英文,控件中字段改为中文,
该list control有50多列,其中有两列列名形为:XX(°);有50列列名形为:XXXX(℃)
注:XX XXXX为中文字符
C/C++ code
就这两个小问题,原帖说得有点乱,坐等大神,明晚两个帖子都结,谢谢大家的关注
数据库中字段名为英文,控件中字段改为中文,
该list control有50多列,其中有两列列名形为:XX(°);有50列列名形为:XXXX(℃)
注:XX XXXX为中文字符
C/C++ code
// 创建表结构 int i; LVCOLUMN columnData; CString columnName; int columnNum = 0; CString strH; CString strV; sSql = ""; strH = ""; columnData.mask = LVCF_TEXT; columnData.cchTextMax =100; //此处,不太明白,我这种情况是不是不止100,设1000? columnData.pszText = columnName.GetBuffer (100); for(i=0;pList->GetColumn(i,&columnData);i++) { if (i!=0) { sSql = sSql + "," ; strH = strH + "," ; } sSql = sSql + columnData.pszText +" TEXT"; strH = strH + columnData.pszText +" "; } columnName.ReleaseBuffer (); columnNum = i; sSql = "CREATE TABLE " +strTitle+ " (" + sSql + ")";//该语句很长,单步发现不能完全显示,网上说不影响,但问题是里面的每个字段都是中文字符 还有℃、°的特殊字符 database.ExecuteSQL(sSql); //执行时出错,提示:“字段定义语法错误” // 插入数据项 int nItemIndex; for (nItemIndex=0;nItemIndex<pList->GetItemCount();nItemIndex++) { strV = ""; for(i=0;i< nItemIndex;i++) { if (i!=0) { strV = strV + "," ; } strV = strV + "'" + pList->GetItemText(nItemIndex,i) +"'"; } sSql = "INSERT INTO "+strTitle+" ("+ strH + ")"+" VALUES("+ strV + ")"; database.ExecuteSQL(sSql); }
就这两个小问题,原帖说得有点乱,坐等大神,明晚两个帖子都结,谢谢大家的关注
作者: zcy00772 发布时间: 2011-06-15
3.还有个小问题,单文档MFC,我在某view中响应了OnMouseMove消息,那么我在此view中想再响应onsize消息 什么代码也没有添加呢,就报错 报以前正常的代码错误 ,什么重定义啊之类的
作者: zcy00772 发布时间: 2011-06-15