|
10 2010 档案
摘要:语法REPLACE ( 'string_e xpression1' , 'string_e xpression2' , 'string_e xpression3' )参数说明'string_e xpression1'待搜索的字符串表达式。string_e xpression1 可以是字符数据或二进制数据。'string_e xpression2'待查找的字符串表达式。string_e xpress...
阅读全文
摘要:--提取数字IF OBJECT_ID('DBO.GET_NUMBER2') IS NOT NULLDROP FUNCTION DBO.GET_NUMBER2GOCREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))RETURNS VARCHAR(100)ASBEGINWHILE PATINDEX('%[^0-9]%',@S) > 0BEGINset ...
阅读全文
摘要:类似于 aa/bb/cc/dd/ee/ff 得到 aa cc ee aaa/bbb/ccc/ddd/eee/ff/ggg 得到 aaa ccc eee split后取得斜杠之间的位置是固定的以下是参考函数1:==================================================================create table isc_catalog(nid ...
阅读全文
摘要:select top 100 from 表 order by newid() ===================select top n * from tablename order by newid()
阅读全文
摘要:用源代码管理项目,是为了方便开发和管理组内项目,一个组做的是同一套项目,彼此知道各个模块的进度和开发情况,这也是开发项目所需要的。今天整理了VSS的安装、创建、连接及添加项目等操作。一、安装VSS(Visual SourceSafe)下载安装(略).....二、建VSS打开安装好的VSS,点击Browser,在新窗口中点击Add,则进入添加VSS的向导,点击Next,选择第二个“Cre...
阅读全文
摘要:1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小, 但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的 2.数组要声明元素的类型,集合类的元素类型却是object. 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。 4.数组要有整数下标才能...
阅读全文
摘要:01set ANSI_NULLS ON02set QUOTED_IDENTIFIER ON03go 040506ALTER PROCEDURE [dbo].[dbBak] 0708AS09BEGIN10DECLARE @sqlCommand NVARCHAR(1000) 11DECLARE @dateTime NVARCHAR(20) 12SELECT @dateTime = REPLACE(CO...
阅读全文
摘要:例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主键 要求得到这样的结果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii方法1delete YourTable where [id] not in ( select max([id]) f...
阅读全文
摘要:using System; using System.Data; using System.Configuration; using Excel; //using Microsoft.Office.Interop; using Microsoft.Office.Core; namespace ExcelEdit { /// <SUMMARY> /// ExcelEdit 的摘要说明 /...
阅读全文
摘要:强制类型转换和int.Parse()、ConvertTo、int.TryParse的区别 今天有点迷茫这几种数据类型的转换,在网上查看了一些资料,总结一下,还请前辈们指导一下,看哪儿有不合适的地方。 1.(int)变量名[强制类型转换] 该转换方式主要用于数字类型之间的转换,从int类型向long,float,double,decimal 类型转换可以使用隐式转换,但从long型到int 就需要使...
阅读全文
摘要:做WinForm开发离不开一些基本的控件,作为数据列表显示控件中,其中最为重要的要数 DataGridView,以前用的是一些第三方控件,提供了比较灵活和方便的功能,比如:根据某列分组统计等等,确实方便,但加载第三方控件的缺点就是加载数据太慢,打包布署后体积大,更为甚者还要收费,咱又不能用盗版,没办法自力更生才是生存之道。 DataGridView的行统计汇总功能在网络上搜索后,有一些同仁实现过(...
阅读全文
摘要:http://blog.csdn.net/htl258/category/583032.aspx
阅读全文
摘要:SQL server 2005新增的几个函数,分别是row_number( )、rank( )、,DENSE_RANK( )、ntile( )下面以实例分别简单讲解。1.row_number( ) 先来点数据,先建个表 SET NOCOUNT ONCREATE TABLE Person(FirstName VARCHAR(10),Age INT,Gender CHAR(1))INSERT INTO...
阅读全文
摘要:--完整备份Backup Database NorthwindCSTo disk='G:\Backup\NorthwindCS_Full_20070908.bak'--差异备份Backup Database NorthwindCSTo disk='G:\Backup\NorthwindCS_Diff_20070908.bak'With Differential--日志备份,默认截断日志Backup...
阅读全文
摘要:select * from table1select * from table2select a.*,b.* from table1 a, table2 b where a.id=b.e-- 查询表1 列X有重复的值,则只取一条select min(id) as id,b,c from table1 group by b,c order by id asc-- 1、查找表中多余的重复记录,重复记录...
阅读全文
摘要:sql2005可以做数据库级别的复制,也可作表级别的复制。昨天项目中就遇到了这样的问题。1、数据库级别的复制:顾名思义就是将现有的数据库复制完全相同的一份。右键->任务->复制数据库,然后按照向导界面的提示一步步做下来就可以了2、表级别数据复制:前提条件表结构完全相同,只是进行数据的复制。右键->任务->导出数据,然后按照向导界面的提示一步步做下来,可以复制某个表,也可以复...
阅读全文
摘要:SQL无法远程连接问题错误截图关于服务器无法建立远程连接,我现在把解决问题的主要部分说下:1. 首先检查下 SQL Server的相关服务开启没有2. 如果开启了,还是不行,那么再检查 MSSQL 2005 外围应用配置器 里是否开启了远程连接若还是老问题,那么进入第3部3.检查你的应用程序的IP,用户名,密码是否正确,如果没有设置过密码,那么用如下方法启用sa账户,或者另设sa账户启用方法: &...
阅读全文
摘要:登陆:SQL Server2005中,有两种创建登录的方式:一种是Windows验证登录;另一种是SQL Server身份验证方式。“登录方式”就好比办公楼上使用不同类型的锁,一旦选择了使用什么类型的锁,就可以开始为每位员工配发钥匙,而这个钥匙就是 “登录”。或称“登录名”,但员工只有进入大楼的权利,但却没有权限查看和使用里面...
阅读全文
摘要:今天遇到转换日期字段的问题,问题得到公司sql王的帮助后解决,遂又在网上搜到相关资料学习学习!SqlDataSource1.SelectCommand = "SELECT '****' + RIGHT(XkzSqs.QYMC, LEN(XkzSqs.QYMC) - 4) AS 需求企业名称,XkzSqsSb.SBMC as 设备名称,XkzSqsSb.GGXH as 规格型号,XkzSqsSb.S...
阅读全文
摘要:方法1: [代码]方法2:[代码]不是每一次努力都会有收获,但是,每一次收获都必须努力,这是一个不公平的不可逆转的命题 。
阅读全文
摘要:1.paramsparams 关键字可以指定在参数数目可变处采用参数的方法参数,在方法声明中只允许一个 params 关键字,并且是最后一个参数。usingSystem;classApp{ publicstaticvoidUseParams(paramsobject[]list){for(inti=0;i<list.Length;i++){Console.WriteLine(list[i])...
阅读全文
摘要:List<ColumnProperty> new_columns = columns.FindAll(delegate(ColumnProperty p) { if (p.Name != "RowStamp") { return true; } else { return false; } });========================================publi...
阅读全文
摘要:作为初学者来说,在C#中使用API确是一件令人头疼的问题。在使用API之前你必须知道如何在C#中使用结构、类型转换、安全/不安全代码,可控/不可控代码等许多知识。 一切从简单开始,复杂的大家一时不能接受。我们就从实现一个简单的MessageBox开始。首先打开VS.Net ,创建一个新的C#工程,并添加一个Button按钮。当这个按钮被点击,则显示一个MessageBox对话框。 即然我们需要...
阅读全文
摘要:insert into TABLENAME select *from OPENROWSET('SQLOLEDB','SERVER=10.25.65.32;uid=用户;pwd=密码;Database=库名','select * from 表名') as a 此语句可用于本地sql脚本操作外部服务器的结果集使用。
阅读全文
摘要:CREATE PROCEDURE pageTest --用于翻页的测试--需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值 @isNext bit=null, --true 1 :下一页;false 0:上一页 ...
阅读全文
摘要:一、问题现象假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器 和 数据库服务器,经常会出现一下错误:① 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Serve...
阅读全文
摘要:有几个朋友留言建议结合例子来演示一下, 上篇已经说过锁的几种类型, 可以利用系统动态视图sys.dm_tran_locks查看到,重要的栏位如下:resource_type被锁的资源类型(Database, FILE, Object,PAGE,KEY,EXTENT,RID,APPLICATION,METADATA,HOBT,APPOCATION_UNIT)request_mode锁的类型(共享锁,...
阅读全文
摘要:using System.Xml;using System.IO;/// <summary>/// XMLProc 的摘要说明/// 将数据写入XML文件的方法/// SaveXML_DataSet()利用DataSet写入XML文件/// SaveXML_XmlTextWriter()利用XmlTextWriter写入XML文件/// SaveXML_XmlNode()利用XmlNo...
阅读全文
摘要:方法一://最有含量的一种int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Month);方法二://最奇怪的一种DateTime dtNow = DateTime.Today; int days = dt...
阅读全文
摘要:我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务? Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事...
阅读全文
摘要:net c#中 ShowDialog使用的时候,如果在窗体内调用了Close()方法,窗体只会隐藏而不会关闭,这点可以用SPY++察看。必须在Close()后调用Dispose方法才能释放窗体资源,不然就会造成内存垃圾。而采用Show方法可以直接Close而不用调用Dispose。正确的用法XForm xForm = new XForm();xForm.ShowDialog();xForm.Dis...
阅读全文
摘要:Sql Server一共提供了30多个全局变量常用:@@IDENTITY : 返回最后插入行的标识列的列值。@@ERROR : 返回最后执行的Transact-SQL语句的错误代码。没有错误则为零。@@ROWCOUNT : 返回受上一语句影响的行数,任何不返回行的语句将这一变量设置为0。@@DBTS : 返回当前数据库的时间戳值必须保证数据库中时间戳的值是惟一的。@@SERVERNAME : 返回...
阅读全文
摘要:select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex('云',字段1)=1; 字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARCHAR、 BINA...
阅读全文
摘要:varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用Unico来存储数据的.中文字符存储到SQL Server中会保存为两个字节(一般采用Unico编码),英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个字节,而如果字段的类型为nvarchar,则会占用两个字节。 正常情况下,我们使用varchar也可以存储中文字符,但是如果遇到操作系统...
阅读全文
摘要:有两个表A和表B。表A结构如下:Aid:int;标识种子,主键,自增IDAname:varchar数据情况,即用select * from A出来的记录情况如下图1所示:图1:A表数据表B结构如下:Bid:int;标识种子,主键,自增IDBnameid:int数据情况,即用select * from B出来的记录情况如下图2所示:图2:B表数据为了把Bid和Aid加以区分,不让大家有误解,所以把B...
阅读全文
摘要:2010-10-09 23:17 by Yoyior Lee, 14 visits, 网摘, 收藏, 编辑 SELECTid, name FROMtableNameWHEREname IN(SELECTname FROMtableNameGROUPBYname HAVING(COUNT(name )>1))ORDERBYname
阅读全文
摘要:view source print?0001using System; 0002using System.Collections; 0003using System.Collections.Specialized; 0004using System.Data; 0005using System.Data.SqlClient; 0006using System.Data.OleDb; 0007usi...
阅读全文
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备...
阅读全文
摘要:陈年的文档,不过很不错整理出来发到博客上,还有更多的朋友需要。目 录1. 简介 32. 适用范围 33. 文体 34. 代码组织与风格 34.1. Tab 34.2. 缩进 44.3. 空行 44.4. 函数长度 44.5. {”,“}” 44.6. 行宽 44.7. 空格 45. 注释 55.1. 注释的基本约定 55.2. 注释类型 55.2.1. 块注释 ...
阅读全文
摘要:简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。 ...
阅读全文
摘要:集合与泛型>集合集合可以分为泛型集合类和非泛型集合类。泛型集合类一般位于System.Collections.Generic命名空间,非泛型集合类位于System.Collections命名空间,除此之外,System.Collection.Specialized命名空间也有些集合类。数组集合类 System.Collections.ArrayList;布尔集合类 Syste...
阅读全文
摘要:注:不包含交错数组的内容。1.数组的申明及赋值既可以声明时指定数组的大小,也可以不指定大小,但数组是必须指定大小,要在什么地方指定大小看个人习惯了。[代码]2.对多维数组的理解/*创建一个三维数组*/[代码]这里的4表示有4个二维数组;3表示有3个一个维数组;2表示一维数组的长度为2 ;C#中所有类型的数组都继承至Array类,且数组是引用类型。数组的元素可以是值类型也可以是引用类型。一维数组和泛...
阅读全文
摘要:publicstaticstringEncode(stringstr,stringkey)2{3DESCryptoServiceProviderprovider=newDESCryptoServiceProvider();4provider.Key=Encoding.ASCII.GetBytes(key.Substring(0,8));5provider.IV=Encoding.ASCII.Get...
阅读全文
摘要:1、使用FileStream读写文件 文件头: using System;using System.Collections.Generic;using System.Text;using System.IO; 读文件核心代码: byte[] byData = new byte[100];char[] charData = new char[1000]; try{FileStream sFile =...
阅读全文
摘要:抽象类>什么是抽象类抽象类的声明中包含abstract关键字。只要有一个方法具有abstract修饰即声明为抽象方法,那么这个类就是抽象类。抽象类,就是提供类的定义,不提供类的具体实现细节(可实现部分细节,但不全实现)。抽象类的实现交由派生类来完成。抽象类>声明抽象类代码 Code highlighting produced by Actipro CodeHighlighter (fr...
阅读全文
摘要:http://wenku.baidu.com/view/fa1e57fe04a1b0717fd5ddf7.htmlhttp://xgli0910.blog.163.com/blog/static/4696216820097493811102/
阅读全文
摘要:using System;using System.Timers;namespace 定时器ConsoleApplication1{class Class1{ [STAThread] static void Main(string[] args) { System.Timers.Timer aTimer = new System.Timers.Timer(); aTimer.Elapsed...
阅读全文
|