`

WIC项目_SAIO SQLCE DB manmger转换出现的问题

SQL 
阅读更多
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);
}

分享到:
评论

相关推荐

    wic_x86_chs.exe解决framework4.0安装阻滞问题

    总结来说,`wic_x86_chs.exe`是解决.NET Framework 4.0安装过程中可能出现阻滞问题的关键工具,特别是对于那些缺少或损坏了Windows Imaging Component的系统。在安装.NET Framework 4.0之前,确保系统具备正确的WIC...

    wic_x86_chs

    标题“wic_x86_chs”提示我们关注的是与Windows Imaging Component(WIC)相关的x86(32位)版本的中文资源。描述中提到的“xp,补丁”意味着这个压缩包可能包含了针对Windows XP操作系统的WIC相关的更新或补丁。 ...

    windows图像组件 wic_x86_chs.exe

    安装WIC_x86_chs.exe这个文件,实际上就是安装了WIC的简体中文版,适用于32位(x86)的系统。安装过程中,组件会注册所需的DLL文件,创建相应的注册表项,并可能更新系统的服务或者库,以便其他软件可以正确识别和...

    wic_x86_chs .exe

    wic_x86_chs .exe 都懂得,不用多说 wic_x86_chs .exe 都懂得,不用多说

    FrameWork4.0安装包和wic_x86_chs

    WIC_x86_chs指的是WIC的32位中文版,特别适用于在中国使用32位Windows系统的用户,确保了本地化和兼容性。 在.NET Framework 4.0中集成WIC,意味着开发者可以利用.NET的便利性和WIC的强大功能来开发图像处理相关的...

    结局必须安装 32 位 Windows 映像处理组件(WIC)wic_x86_chs.exe

    我们在Windows Service 2003上安装 Microsoft .NET Framework4.0时经常出现下面的报错 运行此安装程序之前,必须安装 32 位 Windows 映像处理组件(WIC)解决...安装wic_x86_chs.exe后再安装.net 4.0后就没什么问题了。

    wic_x86_chs.exe

    WIC还指 Windows 图像组件,即“Windows Imaging Component”的缩写。下面是该组件的说明:  Windows Imaging Component是(简称WIC)是一个与Windows图像功能有关的升级组件,WIC支持新的高分辨率图像格式,例如RAW...

    装VS2010 插件wic_x86_chs

    《Visual Studio 2010 插件wic_x86_chs的安装与应用详解》 在软件开发领域,Microsoft Visual Studio 2010(简称VS2010)是一款广泛使用的集成开发环境(IDE),它为程序员提供了丰富的功能,支持多种编程语言和...

    WIC_X64 64位系统支持

    Windows Imaging Component是(简称WIC)是一个与Windows图像功能有关的升级组件,WIC支持新的高分辨率图像格式。

    WIC组件,支持x86和x64

    3. **色彩管理**:WIC包含了色彩空间转换的机制,能够处理不同设备和格式之间的色彩一致性问题,确保图像在不同环境下展示的准确性。 4. **元数据支持**:WIC支持读取和写入图像文件中的元数据,这些信息可能包括...

    wic-x86-64.zip

    Windows 图像组件 (WIC) 提供启用 WIC 功能的应用程序,可显示并编辑安装有兼容 WIC 编解码器的任何一种图像格式,还能读写图像文件中的元数据。...包含:wic_x86_chs.exe,wic_x86_enu.exe,wic_x64_chs.exe

    2003Windows 图像处理组件wic_x86_chs.exe

    2003Windows 图像处理组件wic_x86_chs.exe

    .net framework 4.0 for windows(mysql)&wic_x86_chs&mysql用户基本操作

    MySql下载地址: ... 说明:安装mysql前必须先安装.net framework 4.0 & win 32补丁 MySql用户操作简单说明: 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ... 例子: CREATE USER '...

    wic_x86.rar

    Windows 图像组件 (WIC) 提供启用 WIC 功能的应用程序,可显示并编辑安装有兼容 WIC 编解码器的任何一种图像格式,还能读写图像文件中的元数据。.Net Framework 的安装依耐此插件。

    资源wic下载

    对于32位版本的操作系统,例如Windows Server 2003,你需要下载的是wic_x86_chs.exe(中文版)或wic_x86_enu.exe(英文版)。这些文件可以从Microsoft官方下载中心获取,确保了文件的安全性和可靠性。对于64位(x64...

    32位系统NET4.0安装包.zip

    "WIC_x86_chs.exe"文件代表Windows Imaging Component (WIC)的32位中文版本。WIC是Windows操作系统中用于图像处理和解码的组件,它允许应用程序支持多种图像格式,如JPEG、PNG、TIFF等。在.NET Framework 4.0的安装...

    SkImageDecoder_WIC.rar_Only

    Decoding modes corresponding to SkImageDecoder::Mode, plus an extra mode for decoding only the format.

    微软图形识别工具WIC

    在提供的压缩包`wic_x86_chs.exe`中,包含的是针对x86架构的中文版WIC组件。安装该组件后,开发者可以在.NET 4.0及以上环境中直接使用WIC的功能。通常,安装过程会将必要的DLL文件注册到系统中,使得应用程序在运行...

    L系列墨水复位软件WIC Reset Utility v2.11.rar

    为了应对这一问题,开发者设计了一款名为WIC Reset Utility的软件,特别适用于L系列的打印机。本文将详细解读这款软件的用途、功能以及如何使用。 WIC Reset Utility v2.11是一款专门针对爱普生L系列打印机的墨水...

    wic_tencent:腾讯连接一切 Html5 Source

    “wic_tencent-master”可能代表项目的主分支或主线版本,"master"通常是Git版本控制系统中的默认分支,表示这是项目的主代码库。下载并解压这个文件后,我们可以期待找到项目的结构、配置文件、源代码、资源文件等...

Global site tag (gtag.js) - Google Analytics