文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Asp.Net 取得一段汉语的每个字的首字母
精品推荐
特别推荐
·技巧实例:ASP.NET生成静态页面实现方法
·ASP.NET、JSP及PHP之间的抉择
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
·专家详解:复杂表达式的执行步骤
·asp.net中的加密方法
·DataGrid常见关注问题解决方案
·学习笔记 ASP.NET 5种页面转向法
·ASP.NET网络编程中经常会用到的27个函数集
·ASP.NET之上传文件管理策略
·专家:用.NET动态创建类的实例讲解
·ASP.NET WEB服务和Flash打造MP3播放器
·精通ASP.NET中弹出窗口技术
·asp.net常用代码
·asp.net创建文件夹的IO类的问题
·Asp.Net函数集
·Asp.net cache 简述
·如何最大限度提高.NET的性能 (续)
热点TOP10
·DataTable控件的使用
·ASP.NET上传文件的实例
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
·ASP.NET购物车的实现及结算处理
·在ASP.NET中防止注入攻击[翻译]
·使用ASP.NET2.0的ReportViewer查看RDLC报表
·asp.net程序中最常用的三十三种编程代码
·ASP.NET 2.0的导航控件treeview和menu的实例
·asp.net常用代码
·在C#后代码里使用IE WEB Control TreeView
·Lucene.net 实现全文搜索
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·Access 通用数据访问类(asp.net 2.0 c#)
·.Net分页控件发布
·ASP.NET之上传文件管理策略
·AspNetPager分页控件--使用方法
·asp.net 2.0中gridview里嵌套dropdownlist
·ASP.net在线购物商城系统完全解析
·手把手教你在Win2003下配置ASP.NET开发环境

取得一段汉语的每个字的首字母

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]


  由于一个公司的OA上用到速查编码,必须得到每个字的首字母,便于以后的查询(如:开发部,则为KFB),到网上找到了一些资料,是一个存储过程。

存储过程为:
CREATE  proc LOG_FindCode
@strName nvarchar(20),
@strFindCode nvarchar(20) output
as
begin
declare @word nchar(1),@PY nvarchar(4000)
set @PY=''
while len(@strName)>0
begin
set @word=left(@strName,1)
set @PY=@PY+(case when unicode(@word) between 19968 and 19968+20901
then (select top 1 PY from (
select 'A' as PY,N'驁' as word
union all select 'B',N'簿'
union all select 'C',N'錯'
union all select 'D',N'鵽'
union all select 'E',N'樲'
union all select 'F',N'鰒'
union all select 'G',N'腂'
union all select 'H',N'夻'
union all select 'J',N'攈'
union all select 'K',N'穒'
union all select 'L',N'鱳'
union all select 'M',N'旀'
union all select 'N',N'桛'
union all select 'O',N'漚'
union all select 'P',N'曝'
union all select 'Q',N'囕'
union all select 'R',N'鶸'
union all select 'S',N'蜶'
union all select 'T',N'籜'
union all select 'W',N'鶩'
union all select 'X',N'鑂'
union all select 'Y',N'韻'
union all select 'Z',N'咗'
) T
where word>=@word collate Chinese_PRC_CS_AS_KS_WS
order by PY ASC) else @word end)
set @strName=right(@strName,len(@strName)-1)
end
set @strFindCode=@PY
end

下面是把汉语传入,调用存储过程得到速查编码的方法

public string GetPY(string Name)//得到速查编码
  {
   SqlCommand cmd=new SqlCommand();
   cmd.CommandType=CommandType.StoredProcedure;//类型为存储过程
   cmd.CommandText="LOG_FindCode";//已经创建好的存储过程名
   cmd.Connection=con;
   con.Open();
   SqlParameter parName=new SqlParameter();
   parName.ParameterName="@strName";
   parName.SqlDbType=SqlDbType.NVarChar;
   parName.Size=20;
   parName.Value=Name;

   SqlParameter parMsg=new SqlParameter();
   parMsg.ParameterName="@strFindCode";
   parMsg.Direction=ParameterDirection.Output;
   parMsg.SqlDbType=SqlDbType.NVarChar;
   parMsg.Size=50;
   cmd.Parameters.Add(parName);
   cmd.Parameters.Add(parMsg);

   cmd.ExecuteReader();
   string strFindCode=parMsg.Value.ToString();
   con.Close();
   return strFindCode;
  }

(出处:清风网络学院


[1] 




上一篇:ComponentOne之WebChart用法

下一篇:DataGrid数据导入Excel

取得一段汉语的每个字的首字母 相关文章:
·电脑使用一段时间后会变慢原因解析
·怎样用木马取得远程电脑上QQ聊天纪录
·《风色幻想5:赤月战争》称号取得方法
·仙剑奇侠传2 物品取得及任务全攻略
·如何把工作表中的小写字母都变成大写?
·[交流]首饰材料的取得与附加属性介绍
·国内三位及以内纯数字和字母域名
·最终幻想8 全16支GF取得法 - 游戏秘籍
·使页面自动刷新或者是隔一段时间跳转特效实现
·JSP取得在WEB.XML中定义的参数
取得一段汉语的每个字的首字母 相关软件:
·卫星定位地图GoogleEarth 看全球每个平方角超级高清定位
·卫星定位地图GoogleEarth 看全球每个平方角
·汉语大辞典V5.99 普及版
·每个姑娘都单纯
·成套字母动画系列九
·汉语大辞典 V5.00 普及版V5.00 普及版
·神奇字母(Dungeon Scroll Gold Edition) V2.00a
·精简系统的工具相关和全自动批处理文件|每个人都能成为系统精简的专家
·成套字母动画系列八
· 成套字母动画系列之七

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot