×

VB、VB.NET

VB.net常用函数

Kalet Kalet 发表于2009-03-20 浏览186 评论0
Ucase(string)将字符串转换为大写。Val(string)将代表数字的字符串转换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。Weekday(date)取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3依此类推。VB.net常用函数WeekDayName(number)依接收的参数取得星期的名称,可接收的参数为1到7,星期天为1、星期一为2、星期二为3依此类推。Split(expression[,delimiter])以delimiter参数设定的条件字符串来将字符串分割为字符串数组。Sqrt(number)取...

数据库类

SQL Server 灾难恢复

Kalet Kalet 发表于2009-03-20 浏览189 评论0
由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF' 可能有误。SQLServer灾难恢复已创建名为 'C:\Program Files\Microsoft&nb...

数据库类

一些不错的sql语句,自己根据需要收藏吧:)

Kalet Kalet 发表于2009-03-20 浏览191 评论0
一些不错的sql语句,自己根据需要收藏吧,分给多点哦:)1、说明:复制表(只复制结构,源表名:a新表名:b)(Access可用)法一:select*intobfromawhere1<>1一些不错的sql语句,自己根据需要收藏吧:)法二:selecttop0*intobfroma2、说明:拷贝表(拷贝数据,源表名:a目标表名:b)(Access可用)insertintob(a,b,c)selectd,e,ffromb;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)(Access可用)insertintob(a,b,...

数据库类

五种提高SQL性能的方法

Kalet Kalet 发表于2009-03-20 浏览153 评论0
本文节选自MSDN的文章《五种提高SQL性能的方法》,提出如何提高基于SQLServer应用程序的运行效率,非常值得推荐。对一些Traffic很高的应用系统而言,如何提高和改进SQL指令,是非常重要的,也是一个很好的突破点。*文章主要包括如下一些内容(如感兴趣,请直接访问下面的URL阅读完整的中英文文档):五种提高SQL性能的方法1, 从INSERT返回IDENTITY SELECT@@IDENTITY2,内嵌视图与临时表 临时表 -在tempdb中的临时表会导致查询进行大量I/O操作和磁盘访问,临时表会消耗大量资源。内嵌视...
在SQL Server中快速删除重复记录(多图)

数据库类

在SQL Server中快速删除重复记录(多图)

Kalet Kalet 发表于2009-03-20 浏览166 评论0
 开发人员的噩梦——删除重复记录  想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。在SQLServer中快速删除重复记录(多图)  在SQLServer中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时间...

C#、C++

C#中获取程序当前路径

Kalet Kalet 发表于2009-03-20 浏览182 评论0
1.  System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName    获取模块的完整路径。2.  System.Environment.CurrentDirectoryC#中获取程序当前路径    获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3.  System.IO.Directory.GetCurrentDirectory()  ...

C#、C++

用GDI+创建无边框窗体

Kalet Kalet 发表于2009-03-20 浏览173 评论0
用GDI+创建无边框窗体2007-03-3118:03用GDI+创建无边框窗体介绍         这篇文章中,我将向你展晃用不同的方法去创建一个无边框的窗体,它将会使你的应用程序变的更加吸引但不会花费你的时间,因为这是个一很简单的任务。背景         虽然我不清楚如何用VisualStudio6.0去创建一个无框的窗体,但我确定它是一个不简单的任务,它将涉及到一些API的调用。但用Visual...
用WebService实现跨平台的可互操作性

C#、C++

用WebService实现跨平台的可互操作性

Kalet Kalet 发表于2009-03-20 浏览174 评论0
WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。用WebService实现跨平台的可互操作性它有三种特性,足以说明 WebService带来的好处.1>,跨防火墙的通信.2>应用程序集成.3>B2B的集成.呵....,好处自不用说,先来点实际的.(1)新建一Web站点,添加一个WebService,命名为DataBaseWebService,会同时产生两个文件DataBaseWebService.asmx和DataBaseWebService.cs我们在...
.net 2005 DataGridView 常用属性的设置范例

C#、C++

.net 2005 DataGridView 常用属性的设置范例

Kalet Kalet 发表于2009-03-20 浏览193 评论0
前些日子在开发中需要使用.Net2.0中的DataGridView组件来进行手动填充数据(非使用DataBind的方式)时,发现其滚动条状态有问题。重新这个BUG的步骤如下:将一个DataGridView的Enabled设置为false;.net2005DataGridView常用属性的设置范例填充数据;然后设置其Enabled属性为true;把焦点置入这个DataGridView的一个单元格中,使用回车键或者向下箭头键一直向下焦点,会出现一个滚动条位置错误。代码如下:privatevoidexecute(intcount){dataGridView1.Enabl...

C#、C++

C#实现的18位身份证格式验证算法

Kalet Kalet 发表于2009-03-20 浏览160 评论0
 18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》主要内容如下:一、范围    该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。C#实现的1...