本例主要是判断一个字符是否是中文,
在unicode 字符串中,中文的范围是在4E00..9FFF,通过对字符的unicode编码进行判断来确定字符是否为中文。
posted @ 2009-04-09 10:14 阿风的博客 阅读(166) 评论(0)
编辑
注:RPM 其实就是TableSchema的升级版,全称是:Rainbow Project Manager。是为我的公司数据库项目管理而改的名字的。
下载地址:http://221.224.12.5:8080/sgs/RPM/RPM.rar
版本:V2.2
大小:4.70M
发布日期:2005-12-27
在软件开发的时候我们经常要和数据库打交道,特别是SQL Server,大部分应用软件和网站都在使用SQL Server,大型的项目里还有大量的存储过程,在很多表和存储过程的时候如何维护它们成为摆在我们面前的关键问题。
通过RPM可以从一定的程度上让我们从这些烦琐的事情中解脱出来。
主界面,查看表结构:

数据库的连接:

执行SQL语句或存储过程的查询:

查看表的异动:

查询包含该表的存储过程:

查看一个存储过程的内容:

查看该项目表的模板结构:

生存所有表的表结构:

可以收藏管理自己的文档:

posted @ 2005-12-27 15:20 阿风的博客 阅读(90) 评论(1)
编辑
在软件开发的时候我们经常要和数据库打交道,特别是SQL Server,大部分应用软件和网站都在使用SQL Server,大型的项目里还有大量的存储过程,在很多表和存储过程的时候如何维护它们成为摆在我们面前的关键问题。
最近写了一个小程序,从一定的程度上让我们从这些烦琐的事情中解脱出来.
软件的下载地址:
下载 另:本软件使用C#编写,如果没有安装dotNetFrameWork,将无法运行,可以去微软的网站下载该语言包.
界面一:实现查询分析器的基本功能,可以通过sql语句和存储过程对数据库做各种操作。

界面二:可以方便的浏览表的Schema,包括描述部分,而且还提供浏览所有的表的Schema。

界面三:我们还可以对每个表的异动记录下来 ,下次的时候或者别人则可以很方便的查看,以及错误回滚。并提供同一个界面浏览所有表的异动日志。

界面四:我们可以查找系统中有哪些存储过程涉及到对应的表,可以很方便的对各存储过程进行查看。

界面五:对数据库连接字符串的设置

界面六:可以将数据库中的所有表Schema生成一个HTM页面。

界面六:生成的表Schema的HTM页面

其他的功能不一一描述了。
如果对本软件有什么好的意见,欢迎提出来,以方便以后改进。
posted @ 2005-11-23 16:28 阿风的博客 阅读(1136) 评论(2)
编辑
SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##tx

FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder

posted @ 2005-11-22 12:48 阿风的博客 阅读(222) 评论(0)
编辑
摘要: 前几天刚写的,对多个主键 多表 多个字段组合查询 多字段排序的情况下实现真分页的存储过程:CREATEprocedureTEACHERS_SEARCH@schoolidasint=0,@teacher_nameasnvarchar(50)='',@push_statusastinyint=0,@countastinyint=0,--真分页统计@pageSizeasint=10,--当前页需要显示的...
阅读全文
posted @ 2005-11-16 10:50 阿风的博客 阅读(254) 评论(0)
编辑
摘要: 已失效[v1.3新增功能]: 1:由于pop登录程序有所修改,导致v1.1不能登录,因此升级。 2:新增将软件在最小化时放入托盘的功能,减少在放气球时候占用状态栏空间。 3:新增在重复放气球时个数设置功能。 4:新增查看放气球的帖子的连接功能 2005-11-10点击这里进行下载 POP气球机v1.3有BUG请在这里给我留言。本程序采用C#编写,如果操作系统没有安装.NET Framework 语...
阅读全文
posted @ 2005-11-10 23:43 阿风的博客 阅读(214) 评论(0)
编辑
摘要: 在开发一个大型的项目的时候,数据库在多表,表关联复杂的情况下,使用存储过程是一种理想的选择,存储过程可以帮助我们处理一些数据层逻辑比较复杂的事务。存储过程在首次运行时将被编译,因此在多次调用的时候会大大节省数据库服务器的负担,提高程序的运行效率。但是在.net里调用存储过程的方法是比较痛苦的,特别是在多个传入传出的情况下。如下面的一个存储过程:CREATEPROCEDUREMEMBER_TEACH...
阅读全文
posted @ 2005-10-31 12:31 阿风的博客 阅读(318) 评论(0)
编辑
摘要: 已失效PCPOP多功能外挂v1.1下载地址MD5校验码: 38330253a3de4d1bf286ce190802d2b4有BUG请在这里给我留言。本程序采用C#编写,如果操作系统没有安装.NET Framework 语言包中文版,请先到Microsoft网站下载,地址:点击这里下载[v1.1新增功能]: 1:为赠送卡片和购买卡片新增了进度条,这样在赠送和购买大数量的卡片时有系统操作进度提示,从而...
阅读全文
posted @ 2005-10-05 23:16 阿风的博客 阅读(496) 评论(4)
编辑
摘要: 已失效PCPOP多功能外挂v1.0 Beta下载地址MD5校验码: c4d4a350f0b986880fd0aad2d8c5832f有BUG请在这里给我留言。本程序采用C#编写,如果操作系统没有安装.NET Framework 语言包,请先到Microsoft网站下载,地址:点击这里下载基本功能: 1:在一个界面里查看自己的各种基本资料。 2:为帖子自动放气球,并可设置循环再放。 3:可以不受We...
阅读全文
posted @ 2005-10-05 13:42 阿风的博客 阅读(217) 评论(2)
编辑