onekey

专注.NET技术
posts - 21, comments - 21, trackbacks - 0, articles - 2
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2011年12月22日

1.拆分函数。

      用来从字符串中拆分出第几个字符串,直接上代码:

/****** 从字符串中按照分隔符拆分出字符串,以“,”为例 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create FUNCTION [dbo].[s_SplitSTR]  
(
 @s   varchar(8000) , --输入字符串
 @c int     --需要拆分出来的位置
)
RETURNS varchar (8000)  --返回结果
AS
BEGIN
 DECLARE @s1 varchar(8000) --拆分出的结果
 DECLARE @c1 int    --分隔符位置
 set @c1=0
 
 --------以下通过循环查找分隔符到需要拆分的位置,并返回拆分的字符串---------  
 while @c1<>@c
   begin  
   
  set @s1=substring(@s,0,CHARINDEX(',', @s))
    if @s1 =''    --若当前字符串 不包含“,”,如果当期位置是要查找位置,返回字符串,否则返回空
   begin  
    if @c1+1=@c  
     return @s
    else
     return ''
   end 
   
  set @s=substring(@s,CHARINDEX(',', @s)+1,len(@s)-CHARINDEX(',', @s)) --取剩余字符串
  set @c1=@c1+1        
   end 
  return @s1
END

 

2.测试一下:

  

select 'a,b,c' as col1 into #t 
insert #t(col1) values('e,f')
insert #t(col1) values('g')

select  dbo.s_SplitSTR(col1,1) , dbo.s_SplitSTR(col1,2) , dbo.s_SplitSTR(col1,3)  from #t
drop table #t

 


 

posted @ 2011-12-22 16:05 onekey 阅读(4) 评论(0) 编辑

2011年10月17日

在查阅了很多资料之后找到的解决方法:

1.安装证书文件:mmc->添加/删除管理单元-〉证书(计算机账户)
2。导入证书文件到个人存储区。
3。安装winhttpcertcfg.msi
4。运行如下命令提升账户访问权限:WinHttpCertCfg.exe -g -c LOCAL_MACHINE\MY -s "yourcert" -a  "NETWORK SERVICE"
5。重启iis

posted @ 2011-10-17 17:01 onekey 阅读(95) 评论(0) 编辑

2011年7月7日

摘要: 给朋友写的一个demo,比较简单,直接上代码了: 1<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2<htmlxmlns="http://www.w3.org/1999/xhtml">3<head>4<title>UntitledPage</title>5<styletype="t阅读全文

posted @ 2011-07-07 22:24 onekey 阅读(67) 评论(0) 编辑

2011年5月20日

using (CarleaseEntities ctx = new CarleaseEntities())
            {
                TBL1 T1 = ctx.TBL1.FirstOrDefault(t => t.ID == 1);         //一定要先选择此行
                ctx.TBL1FO.ApplyCurrentValues(T1);
                
                ctx.SaveChanges();
            }

posted @ 2011-05-20 11:41 onekey 阅读(87) 评论(0) 编辑

2011年2月28日

1。创建数据表:

     CREATE TABLE [dbo].[GpsTable](
           [GEOID] [int] NULL,
           [GEOCOL] [geography] NULL    --geography是球面数据,geometry是几何数据
         ) ON [PRIMARY]

 

2。插入数据:

   declare @i int 
   set @i=1 
 
   while   @i<=200     
   begin  
     INSERT INTO GpsTable
           ([GEOID]
           ,[GEOCOL])
     VALUES
           (@i
           ,geography::Point(30+@i*0.1,80+@i*0.1, 4326))    --4326 WGS 84坐标
  set @i=@i+1 
  end
 GO

 

3.位置查找:

  --查找坐标(30,80)周边距离30公里内的点
 SELECT *
        FROM gpstable
     where geocol.STDistance(geography::Point(30,80, 4326)) < 30000

 

4.面查找:

 

--面查找,在(80 35,110 35,110 45,80 45,80 35)内的点
DECLARE @region geography
SET @region = Geography::STGeomFromText('POLYGON((80 35,110 35,110 45,80 45,80 35))', 4326);
select * from  dbo.GpsTable where @region.STIntersects(GEOCOL)=1


 

posted @ 2011-02-28 16:14 onekey 阅读(73) 评论(0) 编辑

2010年1月23日

摘要: <li><span><input type="checkbox" name="checkbox1" class="checkbox" value="checkbox" onfocus="this.blur()" ></span>北京西城区</li><li><span><input type="checkbox...阅读全文

posted @ 2010-01-23 21:36 onekey 阅读(13) 评论(0) 编辑

2009年3月23日

摘要: 在mysql最新发布的Download Connector/Net 6已经开始支持Ado.net Entity Framework,不过需要 MySQL database在6.0以。阅读全文

posted @ 2009-03-23 10:50 onekey 阅读(295) 评论(0) 编辑

2009年2月13日

摘要: 重新安装vs2008+sp1之后,新建Ado.net Entity Model文件或者打开原来的edmx文件设计器时出现如下错误“An error occured loading the entity data model tools package. Failed to load entity data model tools package. The result is -2147...阅读全文

posted @ 2009-02-13 15:57 onekey 阅读(313) 评论(0) 编辑

2008年9月19日

摘要: 前期一个项目中要用到自动升级,就做了这么个升级程序,使用起来很简单,只用将其中的一个组件添加到应用程序中即可。这样每次启动时候就会根据Assembly的版本号来自动检查是否有新版本.点此处下载:AutoUpDate.rar使用说明:1.在项目中引用AutoUpDate工程。2.在主界面添加AutoUpDate工程中的CheckUpdate组件测试:1.建立要升级的updateserv虚拟目录。将要...阅读全文

posted @ 2008-09-19 10:52 onekey 阅读(1377) 评论(1) 编辑

2007年7月11日

摘要: 最近做一个项目,中间有蓝牙打印部分,可能是老外不重视中国市场的原因,对于中文和英文的混打没有作处理。无奈之举只好做了如下转换程序,把需要打印的内容全部转换成中文(全角):/// <summary> /// 全角转半角 /// </summary> /// <param name="QJstr"></param> /// <returns>...阅读全文

posted @ 2007-07-11 16:36 onekey 阅读(239) 评论(1) 编辑

2007年4月4日

摘要: 地址:http://adobedev.adobe.acrobat.com/p56692696/阅读全文

posted @ 2007-04-04 13:59 onekey 阅读(140) 评论(0) 编辑

2007年1月21日

摘要: 由http://blog.csdn.net/shenglijay发表于CSDN,转贴过来备自己察看1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <bo...阅读全文

posted @ 2007-01-21 18:17 onekey 阅读(90) 评论(0) 编辑

2006年10月30日

摘要: 最近在学习GIS,就做了个例子,把Sharpmap移植到PPC2003上面(只实现了简单的功能)。源代码如下:下载(本程序仅供学习使用)在PPC2003模拟器上面运行时,加载1个图层(6000多个点)时速度比较慢(15S),这个地方有什么好的解决办法么?(呵呵,不知道这样做是否造成侵权?)完整的Sharpmap源码请参考sharpmap.iter.dk阅读全文

posted @ 2006-10-30 16:38 onekey 阅读(1051) 评论(5) 编辑

2006年7月11日

posted @ 2006-07-11 16:59 onekey 阅读(86) 评论(0) 编辑

2006年5月4日

摘要: 今天在导入一个MDB文件到SQLSERVER2005的时候出现一个怪问题,刚开始选择全部导入的时候发生错误,有9个表提示失败。后来我为了检查错误,每次导入10个表,居然全部都没有问题,真实奇怪了。并且我的数据量也不大啊。希望那位达人能指点问题所在,下面是我用的MDB数据库:/Files/onekey/shop.rar阅读全文

posted @ 2006-05-04 16:24 onekey 阅读(492) 评论(1) 编辑