WIC项目_SAIO SQLCE DB manmger转换出现的问题
来源:互联网 发布:二叉树的遍历算法先序 编辑:程序博客网 时间:2024/06/06 02:00
1 首先是表的字段名称不能是SQL的关键字符例如update、select等
//1 创建表 UserTb
CREATE TABLE UserTb(uid nvarchar(6) PRIMARY KEY,
pwd nvarchar(6) ,
privilege nchar(1)
);
------------------------------------------------------------
CREATE TABLE UserTb(uid nvarchar(6) PRIMARY KEY, pwd nvarchar(6) NOT NULL, privilege nchar(1) NOT NULL);
////////////////////////////////////////////////////////////
//2 创建表 APLTb
CREATE TABLE APLTb(upc nvarchar(17) PRIMARY KEY,
description nvarchar(50) ,
category nchar(2) ,
subcategory nchar(3) ,
punit nvarchar(10) ,
maxprice nchar(6) ,
ptype nchar(2)
);
------------------------------------------------------------
CREATE TABLE APLTb(upc nvarchar(17) PRIMARY KEY, description nvarchar(50), category nchar(2), subcategory nchar(3), punit nvarchar(10), maxprice nchar(6), ptype nchar(2));
////////////////////////////////////////////////////////////
//3 创建表 PriceTb
CREATE TABLE PriceTb (upc nchar(17) PRIMARY KEY,
price nchar(6)
);
------------------------------------------------------------
CREATE TABLE PriceTb (upc nchar(17) PRIMARY KEY, price nchar(6));
////////////////////////////////////////////////////////////
//4 创建表 ParamTb
CREATE TABLE ParamTb(pid smallint PRIMARY KEY,
pname nvarchar(30) ,
pvalue nvarchar(40)
);
------------------------------------------------------------
CREATE TABLE ParamTb(pid smallint PRIMARY KEY, pname nvarchar(30), pvalue nvarchar(40));
////////////////////////////////////////////////////////////
//5 创建表 TransTb
CREATE TABLE TransTb (traceid nchar(6) PRIMARY KEY,
msgtype nchar(4) ,
amount nchar(12) ,
uid nchar(4) ,
transdate nchar(6) ,
transtime nchar(6) ,
aiicode nvarchar(12)
);
------------------------------------------------------------
CREATE TABLE TransTb (traceid nchar(6) PRIMARY KEY, msgtype nchar(4), amount nchar(12), uid nchar(4), transdate nchar(6), transtime nchar(6), aiicode nvarchar(12));
////////////////////////////////////////////////////////////
//6 创建表 UpdateTb
CREATE TABLE UpdateTb(tid nchar(2) PRIMARY KEY,
tname nvarchar(20) ,
lupdate nchar (6) ,
luptime nchar (6)
);
-----------------------------------------------------------
CREATE TABLE UpdateTb (tid nchar(2) PRIMARY KEY, tname nvarchar(20), lupdate nchar(6), luptime nchar(6));
////////////////////////////////////////////////////////////
CString strCreate =_T("CREATE TABLE UserTb(uid nvarchar(6) PRIMARY KEY, pwd nvarchar(6) NOT NULL, privilege nchar(1) NOT NULL);");
test.ExecuteSQL(strCreate);
CString strCreate1 =_T("CREATE TABLE APLTb(upc nvarchar(17) PRIMARY KEY, description nvarchar(50), category nchar(2), subcategory nchar(3), punit nvarchar(10), maxprice nchar(6), ptype nchar(2));");
test.ExecuteSQL(strCreate1);
CString strCreate2 =_T("CREATE TABLE PriceTb (upc nchar(17) PRIMARY KEY, price nchar(6));");
test.ExecuteSQL(strCreate2);
CString strCreate3 =_T("CREATE TABLE ParamTb(pid smallint(2) PRIMARY KEY, pname nvarchar(30), pvalue nvarchar(40));");
if( test.ExecuteSQL(strCreate3))
{
MessageBox(NULL, _T("Insert OK"), _T("3"), MB_OK);
}
else
{
MessageBox(NULL, _T("Insert Fail"), _T("3"), MB_OK);
}
CString strCreate4 =_T("CREATE TABLE TransTb (traceid nchar(6) PRIMARY KEY, msgtype nchar(4), amount nchar(12), uid nchar(4), transdate nchar(6), transtime nchar(6), aiicode nvarchar(12));");
test.ExecuteSQL(strCreate4);
CString strCreate5 =_T("CREATE TABLE UpdateTb (tid nchar(2) PRIMARY KEY, tname nvarchar(20), lupdate nchar(6), luptime nchar(6));");
2 插入数据的时候要注意字段的长度
csPwd = CMd5::Encrypt(_T("123456"));
csSql.Format(_T("INSERT INTO UserTb(uid, pwd, privilege) VALUES(123456, '%s', 2);"), csPwd);
//pwd字段经过加密后变成32为MD5码,无法存储在只有6个字节的表中
if( test.ExecuteSQL(strCreate5))
{
MessageBox(NULL, _T("Insert OK"), _T("5"), MB_OK);
}
else
{
MessageBox(NULL, _T("Insert Fail"), _T("5"), MB_OK);
}
//1 创建表 UserTb
CREATE TABLE UserTb(uid nvarchar(6) PRIMARY KEY,
pwd nvarchar(6) ,
privilege nchar(1)
);
------------------------------------------------------------
CREATE TABLE UserTb(uid nvarchar(6) PRIMARY KEY, pwd nvarchar(6) NOT NULL, privilege nchar(1) NOT NULL);
////////////////////////////////////////////////////////////
//2 创建表 APLTb
CREATE TABLE APLTb(upc nvarchar(17) PRIMARY KEY,
description nvarchar(50) ,
category nchar(2) ,
subcategory nchar(3) ,
punit nvarchar(10) ,
maxprice nchar(6) ,
ptype nchar(2)
);
------------------------------------------------------------
CREATE TABLE APLTb(upc nvarchar(17) PRIMARY KEY, description nvarchar(50), category nchar(2), subcategory nchar(3), punit nvarchar(10), maxprice nchar(6), ptype nchar(2));
////////////////////////////////////////////////////////////
//3 创建表 PriceTb
CREATE TABLE PriceTb (upc nchar(17) PRIMARY KEY,
price nchar(6)
);
------------------------------------------------------------
CREATE TABLE PriceTb (upc nchar(17) PRIMARY KEY, price nchar(6));
////////////////////////////////////////////////////////////
//4 创建表 ParamTb
CREATE TABLE ParamTb(pid smallint PRIMARY KEY,
pname nvarchar(30) ,
pvalue nvarchar(40)
);
------------------------------------------------------------
CREATE TABLE ParamTb(pid smallint PRIMARY KEY, pname nvarchar(30), pvalue nvarchar(40));
////////////////////////////////////////////////////////////
//5 创建表 TransTb
CREATE TABLE TransTb (traceid nchar(6) PRIMARY KEY,
msgtype nchar(4) ,
amount nchar(12) ,
uid nchar(4) ,
transdate nchar(6) ,
transtime nchar(6) ,
aiicode nvarchar(12)
);
------------------------------------------------------------
CREATE TABLE TransTb (traceid nchar(6) PRIMARY KEY, msgtype nchar(4), amount nchar(12), uid nchar(4), transdate nchar(6), transtime nchar(6), aiicode nvarchar(12));
////////////////////////////////////////////////////////////
//6 创建表 UpdateTb
CREATE TABLE UpdateTb(tid nchar(2) PRIMARY KEY,
tname nvarchar(20) ,
lupdate nchar (6) ,
luptime nchar (6)
);
-----------------------------------------------------------
CREATE TABLE UpdateTb (tid nchar(2) PRIMARY KEY, tname nvarchar(20), lupdate nchar(6), luptime nchar(6));
////////////////////////////////////////////////////////////
CString strCreate =_T("CREATE TABLE UserTb(uid nvarchar(6) PRIMARY KEY, pwd nvarchar(6) NOT NULL, privilege nchar(1) NOT NULL);");
test.ExecuteSQL(strCreate);
CString strCreate1 =_T("CREATE TABLE APLTb(upc nvarchar(17) PRIMARY KEY, description nvarchar(50), category nchar(2), subcategory nchar(3), punit nvarchar(10), maxprice nchar(6), ptype nchar(2));");
test.ExecuteSQL(strCreate1);
CString strCreate2 =_T("CREATE TABLE PriceTb (upc nchar(17) PRIMARY KEY, price nchar(6));");
test.ExecuteSQL(strCreate2);
CString strCreate3 =_T("CREATE TABLE ParamTb(pid smallint(2) PRIMARY KEY, pname nvarchar(30), pvalue nvarchar(40));");
if( test.ExecuteSQL(strCreate3))
{
MessageBox(NULL, _T("Insert OK"), _T("3"), MB_OK);
}
else
{
MessageBox(NULL, _T("Insert Fail"), _T("3"), MB_OK);
}
CString strCreate4 =_T("CREATE TABLE TransTb (traceid nchar(6) PRIMARY KEY, msgtype nchar(4), amount nchar(12), uid nchar(4), transdate nchar(6), transtime nchar(6), aiicode nvarchar(12));");
test.ExecuteSQL(strCreate4);
CString strCreate5 =_T("CREATE TABLE UpdateTb (tid nchar(2) PRIMARY KEY, tname nvarchar(20), lupdate nchar(6), luptime nchar(6));");
2 插入数据的时候要注意字段的长度
csPwd = CMd5::Encrypt(_T("123456"));
csSql.Format(_T("INSERT INTO UserTb(uid, pwd, privilege) VALUES(123456, '%s', 2);"), csPwd);
//pwd字段经过加密后变成32为MD5码,无法存储在只有6个字节的表中
if( test.ExecuteSQL(strCreate5))
{
MessageBox(NULL, _T("Insert OK"), _T("5"), MB_OK);
}
else
{
MessageBox(NULL, _T("Insert Fail"), _T("5"), MB_OK);
}
- WIC项目_SAIO SQLCE DB manmger转换出现的问题
- 2003项目转换2005出现的问题及解决方案
- 项目出现的问题
- sqlce问题记录
- 项目出现的问题总结
- web项目出现的问题
- 解决vs2005的web项目转换成vs2008后出现的一些小问题
- sqlce的安装配置
- SQLCE数据库的使用
- SQLCE数据库的使用
- SQLCE的相关操作
- SqlCe的安装
- SQLCE数据库的使用
- Wince MFC OLE DB SQLCE数据库访问技术(一):嵌入式目标平台安装sqlCE
- 强制转换出现的变态问题!
- 字符转换时出现的诡异问题
- CST时间转换出现的误差问题
- 通过db.properties文件的存放位置谈java项目及Web项目的路径问题
- 在选项卡上添加对话框(VC)
- 在DBGrid中实现Copy、Paste功能 转珠江路在线
- Adobe 正式发布 Flash Player 10 [version 10.0.12.36]
- wince的map入门
- 利用正则表达式获取特定文件(如java class)并对其进行处理(如代码统计)
- WIC项目_SAIO SQLCE DB manmger转换出现的问题
- 关于poping,我对这个最感兴趣……
- 人工智能概论㈡——精神·自我与人工智能
- windows 下安装PyGtk
- CMD中文乱码,不能输入中文,或显示为问号的问题解决方案
- 人生致命的八个经典问题
- DTree的改进与使用经验
- Castor Introduction
- sizeof计算struct大小(转)