让SQL SERVER支持 简繁体互转

工作中需要将SQL SERVER中的繁体中文转为简体中文,下面使用扩展存储过程来实现:

新建工程,添加引用Microsoft.VisualBasic.dll

using System;
using Microsoft.VisualBasic;

namespace EncoderConver
{
 /// <summary>
 /// EncoderConver 的摘要说明。
 /// </summary>
 public class EncoderConver
 {
  public EncoderConver()
  {
   //
   // TODO: 在此处添加构造函数逻辑
   //
  }
  public string Big5ConvGb2312(string strbig5)
  {
     return Strings.StrConv(strbig5,VbStrConv.SimplifiedChinese,0);
  }
  public string Gb2312ConvBig5(string strGb2312)
  {
     return Strings.StrConv(strGb2312,VbStrConv.TraditionalChinese,0);
  }
 }
}

 

用SN生成签名  sn -k mykey.snk

注册扩展存储过程:  regasm /tbl:EncoderConver.tlb  EncoderConver.dll /codebase

 

创建函数

//繁体转简体

Create FUNCTION F_Big5ConvGb2312(@EncodePwd varchar(1000)) 
RETURNS varchar(1000)
AS 
BEGIN
  DECLARE @object int
  DECLARE @hr int
  DECLARE @src varchar(1000), @desc varchar(1000)
  EXEC @hr = sp_OACreate 'EncoderConver.EncoderConver', @object OUT


 declare @DecodePwd varchar(1000)

exec @hr = sp_OAMethod @object, 'Big5ConvGb2312', @DecodePwd out, @EncodePwd
if(@hr<>0) begin
  set @EncodePwd= 'Error'
end

-- 销毁对象实例。
EXEC @hr = sp_OADestroy @object

return @DecodePwd

end

//简体转繁体

Create FUNCTION F_Gb2312ConvBig5(@EncodePwd varchar(1000)) 
RETURNS varchar(1000)
AS 
BEGIN
  DECLARE @object int
  DECLARE @hr int
  DECLARE @src varchar(1000), @desc varchar(1000)
  EXEC @hr = sp_OACreate 'EncoderConver.EncoderConver', @object OUT


 declare @DecodePwd varchar(1000)

exec @hr = sp_OAMethod @object, 'Gb2312ConvBig5', @DecodePwd out, @EncodePwd
if(@hr<>0) begin
  set @EncodePwd= 'Error'
end

-- 销毁对象实例。
EXEC @hr = sp_OADestroy @object

return @DecodePwd

end

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
工作通OA网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。系统面向中小企业的免费版本,易于安装维护,安全便捷,支持虚拟主机空间。 工作通OA系统集成了包括内部电子邮件、资讯和公告通知、考勤管理、日程安排、即时通讯、工作汇报、工作流程、工作任务、公文流转签发和签收、电子印章与电子签名、会议管理、通讯录、论坛、投票、聊天室、云计算手写板、CRM、网络硬盘、短信息提醒、网址大全、历史今天、万年历、记事便笺等数十个极具价值的功能模块,面向集团应用,支持任意多级部门。操作简单、上手快、易用性强,一般懂得上网的用户几乎不用培训就可以开始使用。采用智能流程定制技术可以实现任意业务流程模型、表单、文件流转及审批,同时可以实现公文审批痕迹保留、手写签名、电子印章和签名等功能。 工作通OA在功能上注重实用、易用、安全、稳定,在系统安装上更提供了采用独有技术开发的智能向导安装工具和完善丰富的安装、使用教程手册,用户可在短时间内自行安装完毕,无需专业人员即可自行安装和维护。在性能方面也表现优异,使用普通PC服务器即可实现百人级别的并发应用。 工作通OA采用基于WEB的企业计算,采用了世界上最先进的微软技术:C#语言、SqlServer/Access数据库引擎和IIS服务器,性能稳定可靠。数据存取集中控制,避免了数据泄漏的可能。提供数据备份工具,保护系统数据安全。多级的权限控制,完善的密码验证与登录机制更加强了系统安全性。 工作通OA v6.07 更新说明 1 【调整】内置系统上传文件大小限制扩大至100M 2 【修正】切换风格模式按钮BUG修正 3 【调整】内部编辑器显示尺寸调整 4 【优化】工作流审核会签优化 5 【调整】登陆验证码的过期时间调整 6 【修正】下属日程在繁体系统下乱码BUG
【SA默认密码:593106】 使用环境: Windows OS(vista/win7/win8/xp/2000/2003) 不支持Windows 9x 软件功能: 1、MSSQL2000数据库服务开启、关闭控制; 2、基本数据库操作(改密码、数据库新建、删除、分离、附加、备份、恢复); 3、日志和连接信息,简易防火墙,自启动设置,计划任务(自动备份与执行)等。 注意事项: 1、本软件必须定义实例名和端口,本软件中的数据库无目录限制; 2、新建、附加和恢复数据库,这几项操作会将数据库保存或转移到本软件所在目录的DATA目录下,同时也会将数据库文件的物理文件名和逻辑名进行调整; 3、删除、分离数据库时,会自动清除目标数据库的用户连接; 4、防火墙仅仅是实现根据连入PC的网卡地址进行连接断开的操作,没啥用^_^; 5、计划任务只有在勾选时才会写入配置文件,在开启服务后才会读取并开启任务,如果计划任务中定义的数据库被删除或分离,任务会自动取消; 6、如果需要使用默认实例,请千万不要发布到有安装MSSQL且使用默认实例的机子上去,会造成目标机子上的MSSQL无法正常使用; 7、管理员帐号SA的默认密码是593106,第一次解锁时请输入这一密码,然后自行在数据库页修改密码。 使用方法: 运行程序》设置实例名》设置端口》开启。 如果需要让程序自动开启服务,请勾选自动开启,开机启动表示随OS启动。 与您的软件一起分发的方法: 1、运行本程序; 2、勾选 自动开启、开机启动和服务守护; 3、将本软件及附属文件一起打包进您的安装程序中。 您也可以将您需要分发的软件所用数据库直接附加或恢复到本软件中,从而省去恢复数据库的操作。 关于vista/win7/win8中UAC未禁用时无法开机自启动的情况,请按以下步骤解决: 1、运行本程序,设置好 实例名称和服务端口,勾选自动开启和服务守护; 2、打开 开始》控制面板》系统和安全》计划任务; 3、创建任务》常规》输入名称》勾选下面的 使用最高权限运行; 触发器》开始任务 选择 登录时》设置 选择 所有用户》高级设置 勾选 启用; 操作》操作 选择 启动程序》程序或脚本 选择 迷你SQL2000目录下的sql2k.exe; 4、以上设置完成后,点击 确定 进行保存,然后就可以重启win7进行测试了。 分发时请不要包含本说明文件,增加您自定义的说明文本即可。 更新日志: *修正 +增加 -去除 ^调整 1.2.6 *还原数据库时,修正输入库名时点取消后没有中止还原等错误; +查询分析器添加语法高亮支持; *修正关闭服务时,有机率卡顿的现象,进行了优化处理; +在操作系统关闭时,自动停止服务,防止数据丢失。 1.2.5 +数据库页增加查看我的表功能菜单项,可管理视图、存储过程及自定义函数和查看表结构等; ^部分菜单及按钮增加图标,增加美观度; +内存管理页增加AWE开关,以解决部分电脑内存不足造成运行缓慢的问题,AWE功能也占内存。 1.2.4 ^选择开机启动时,会自动删除与软件关联的注册表项,防止变更实例名造成注册表残留,对于已登记开机启动,又直接删除了软件的,请手工删除注册表Run项中的残留; *修正部分win7系统下无法正常解锁的问题(系统无法访问127.0.0.1造成); *修正部分文字描述内容错误(漏字或多打字等)。 1.2.3 +数据库页面,集成外部工具“查询分析器”与“事件探查器”,系SQL自带程序,方便使用; -删除内置“查询分析”功能页; ^数据库页面,密码修改,允许任意字符,不再限制只能为0~9a~z了,但不允许为空; ^数据库内核升级至8.00.2305,开启AWE,支持大内存(超2G)及修复漏洞; +增加SQL Tips页,记录一些常用的SQL语句,方便查阅; ^标题栏解锁界面和密码修改页面进行调整,增加多语言支持。 1.2.2 *附加数据库时,修正输入库名时点取消后没有中止附加等错误; +增加面板锁,点击左上角的金锁,输入SA用户密码,输入正确则打开面板,否则隐藏面板,不限制开、关服务; +数据库页面,右键菜单增加打开文件目录,方便用户操作; +增加内存管理页,控制SQL Server内存占用,与企业管理器相同。 1.2.1 ^未开启服务时,关闭窗口会退出程序,开启服务时,关窗窗口则是隐藏; *附加数据库时,修正目标目录与源目录相同时无法附加的问题。 1.2.0 +增加托盘区菜单项“重启”,方便重启SQL服务; ^附加数据库文件时,将移动改为复制,原文件不会被删除; +计划任务在备份数据库后,自动清除旧备份,只保留最后5个备份(按文件,不按时间); *修正计划任务无法正确执行的问题,由皮肤引起的。 1.1.9 +增加win8的支持,增加皮肤以美化界面; +增加查询分析器,方便使用SQL操作数据库; +增加简体、繁体语言切换,方便港台及深圳用户使用。 1.1.8 ^计划任务中执行SQL语句变更为执行SQL脚本文件,支持GO分隔,方便执行复杂任务。 1.1.7 +配置文件中增加AppTitle字符串项,如果有输入内容,则在启动时会以该项的值为窗口标题;繁体用户请将配置文件保存为Unicode格式; *修正没有清除默认实例注册表项的问题。 1.1.6 +控制程序增加对指定消息的处理,方便用户控制迷你数据库,详见包内的“控制demo”例程。 1.1.5 +同目录下只允许启动一个EXE,互斥对象,不影响启用多实例; ^原“恢复”变更为“还原”,还原时显示默认的数据库名称; +显示数据库状态,在数据库页的右键菜单项上增加修复置疑和联机数据库功能项; +勾选默认实例时,先进行检测,如安装了MSSQL服务,则禁止勾选默认实例; +计划任务,备份计划处增加选择目录的图片按钮,方便操作。 1.1.4 ^调整关闭服务过程,等待所有SQL任务执行完毕后才会关闭服务,确保用户操的作完整性; +增加服务进程窗口的显示选项,可即可查看服务日志; ^优化启动时的部分设置,提高效率,减少资源占用。 1.1.3 *修正内存释放问题,旧版会造成内存递增。 1.1.2 ^计划任务、执行脚本、恢复和备份数据库时,不限制指令执行等待时间,以免超时; *修正部分文字内容的显示错误; +增加按计算机名和IP地址访问实例的参考连接字提示; *修正启动时的一个参数错误,解决日志勾选切换造成启动失败的问题。 1.1.1 ^优化提示信息,更加人性化,执行脚本时会显示正在执行第几个脚本文件; ^优化启动服务的代码,默认实例或指定实例运行时更加稳定; ^优化数据库页右键菜单显示,允许对系统库进行操作。 1.1.0 +增加同个目录只允许运行一个实例的自动处理; *修正开启服务过程中碰到异常时,没有修改实例状态的错误; +支持强制使用默认实例,也就是使用1433端口和空实例名。 ps:升级了tools目录下的makesql和runsql,均支持unicode,与MSSQL配合使用效果非常 不错的(makesql在2ccc.com上有源码可下载,增加表内容较多时自动添加GO分隔, 以免执行时报内存不足的错误) 1.0.9 *修正被部分杀软报毒的问题; *修正停止服务时没有清除标识,造成提示无法运行相同实例的错误。 1.0.8 ^调整窗口关闭事件,用户必须用托盘区的右键菜单退出程序; +加入vista/win7的UAC签名,运行程序时会自动请求提权; +开启服务前自动验证下有没有相同的实例在运行。 1.0.7 +数据库页增加收缩数据库和清除日志文件内容的右键功能项; +增加版本号显示,优化部分代码; +增加启动前自检,缺少文件时会有提示。 1.0.6 *修正附加和恢复数据库时,逻辑名处理不正确的问题。 1.0.5 ^备份数据库时使用完整备份,不再自动使用增量备份; *修正部分错误,优化代码以提高处理速度。 1.0.4 +增加服务守护,在服务被异常终止时,自动开启服务。 1.0.3 *连接与防火墙,防火墙列表增加与减少时的空数据项错误; *修正托盘区无法激活主窗口的问题; +增加多实例启动支持(复制多份,设置不同的实例名和端口即可启动多个实例); ^运行日志调整为50行滚动提示,供参考。 1.0.2 *附加数据库,日志文件路径未修改的错误; ^数据库列表,数据和日志文件的路径显示为绝对路径; +计划任务,增加自动备份和执行SQL语句的功能。
EasyJForum 是一个基于 Java 技术的免费社区论坛软件系统,界面与目前流行的 Discuz! 系统相仿以方便用户使用,其基本目的是为基于 Java 平台的中文站点提供最好的论坛服务。通过本系统,网站架设者不需要进行任何编程,经过简单的安装和设置,在网上 搭建起功能完善的论坛服务。 EasyJForum 是一套精简的论坛系统,具备一个完整的论坛系统所需要的常用的功能,尤其适用于中小网站。本论坛系统具备如下功能特色: 基于 Java 技术,可以跨平台 支持 Mysql, Oracle, SQL Server, Hsqldb 等数据库 可视化的编辑器,支持文本、图片、Flash、MP3 等媒体文件的发布和浏览 支持站内短消息、在线收藏夹、论坛统计、全文检索等功能 支持不同界面风格的定制和切换 完善的权限设计和后台管理功能,可支持私秘论坛 周密的安全性考虑,具有攻击防护、恶意帖子管理等功能 可配置的远程自动数据备份功能 全面支持 RSS 技术,为论坛访问者提供多样化的访问体验 简洁和最优化的设计保证了卓越的性能和稳定性 EasyJForum 的基本设计宗旨是简洁,因此仅仅采用了最基本的 JSP,JDBC 等技术以获取最高的性能和可扩展性,同时采用了缓存和连接池等技术以加强性能,采用了 lucene 包以实现全文检索。此外没有采用任何其它复杂的第三方构件,因此 EasyJForum 发布包非常轻便,安装配置都很简单。 EasyJForum 采用了统一的数据适配层,因此可以很容易地实现对不同数据库的存取和扩展,同时又兼顾不同数据库的特点和性能。 此外,通过良好的程序架构和 CSS 技术,EasyJForum 实现了对多种界面风格的支持,使用者可以很容易地根据自己的需要对界面风格进行定制。
酒店管理系统是一个普遍应用的系统,主要功能包括客房管理、订单管理、预定管理、账务管理等,而使用Visual Studio和SQL Server来实现酒店管理系统是非常有效的方式。 首先,使用Visual Studio可以轻松地开发出一个简单易用的界面,而且可以使用更容易的编程语言进行开发。在开发中,可以使用C#或VB.NET作为后端语言,这两种语言都是Visual Studio所支持的常用语言,因此使用Visual Studio可以较好地避免无法预测的错误。 其次,酒店管理系统需要使用到数据库来存储客户和订单信息等数据。使用SQL Server来实现数据库操作可以确保数据的安全性,避免出现数据误删和修改等现象。此外,SQL Server支持多用户共享数据库,并且支持复杂的数据查询和分析。 第三,使用Visual Studio和SQL Server来实现酒店管理系统可以实现高效和便捷的数据存取。酒店管理系统中需要进行大量的数据存取操作,使用Visual Studio和SQL Server,我们可以将这些数据存取操作集成在统一的应用程序中,减少了繁琐的数据输入和查询操作,从而提高了工作效率。 最后,使用Visual Studio和SQL Server还可以进行多样化的数据展示和分析。酒店管理系统中需要展示各种各样的数据,有时候还需要通过数据分析来进行管理决策。使用SQL Server,可以使用自身的数据可视化工具来展现数据,而使用Visual Studio,可以轻松地通过可视化控件来展示数据。 综上,使用Visual Studio和SQL Server来实现酒店管理系统具有简单易用、数据安全、高效便捷和多样化数据展示等优点,可以大大提升酒店管理工作的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fys

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值