VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 636|回复: 3

请帮忙解析SQL字符串!

[复制链接]

4

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-11 09:20:01 | 显示全部楼层 |阅读模式
CString strSql = "updata t_table set aa = bb";

请各位大侠帮帮忙,将它解析出来
CString a;
CString b;
CString c;
CString d;
CString e;
CString f;
显示为下:
a = "updata";
b = "t_table";
c = "set";
d = "aa";
e = "=";
f = "bb";
回复

使用道具 举报

0

主题

57

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-14 19:09:01 | 显示全部楼层
CStringT::Tokenize
//typedef CStringT< TCHAR, StrTraitATL< TCHAR > > CAtlString;
CAtlString str( "%First Second#Third" );
CAtlString resToken;
int curPos= 0;

resToken= str.Tokenize("% #",curPos);
while (resToken != "")
{
   printf("Resulting token: %s\n", resToken);
   resToken= str.Tokenize("% #",curPos);
};
-----------------------------
Resulting Token: First
Resulting Token: Second
Resulting Token: Third
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-14 20:27:02 | 显示全部楼层
CString strSql = "updata t_table set aa = bb";
        CString a;
        CString b;
        CString c;
        CString d;
        CString e;
        CString f;
        int i = strSql.Find("");
        a = strSql.Left(i-1);

回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-15 14:45:01 | 显示全部楼层
CString strSql = "updata t_table set aa = bb";
        CString a;
        CString b;
        CString c;
        CString d;
        CString e;
        CString f;
        int i = strSql.Find("",0);--后面一个参数是从哪里开始找
        a = strSql.Left(i-1);
j=strSql.Find("",i);
b=strSql.Mid(i,j);

大概就这样吧/。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表