input size属性 属性具有无效大小值 0.是为什么

随笔分类 - C#
摘要: 我们知道在.NET平台上有很多种数据存储,检索解决方案-ADO.NET Entity Framework,ASP.NET Dynamic Data,XML, NHibernate,LINQ to SQL 等等,但是由于一些原因,如平台限制,比如说必须基于.NET Framework2.0及以下平台;...
EasyPass 阅读(122) |
摘要: 1、相关声明函数,SendMessage可定义两种格式。[DllImport(&User32.DLL&, CharSet = CharSet.Auto)]public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndCh...
EasyPass 阅读(177) |
摘要: 函数原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);参数:hwndParent:要查找子窗口的父窗口句柄。如果hwnjParent为NULL,则函数以桌面窗...
EasyPass 阅读(888) |
摘要: 编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能,而不需要对方程序为你开放接口。比如,操作飞信定时发送短信等。我之前开发过飞信耗子,用的是对飞信协议进行抓包,然后分析协议,进而模拟协议的执行,开发出了客户端,与移动服务器进行通信,但是这有一些缺点。如果移动的服务器对接口进行变更,我所编写的客...
EasyPass 阅读(707) |
摘要: public bool AddComent(object coment, int row, int column) { try { Excel.Range range = myExcel.get_Range(myExcel.Cells[row, column], myExcel.Cells[row, column]); if (range .Comment != null) { range .Comment.Delete(); } range.AddComment(com...
EasyPass 阅读(685) |
摘要: Server.MapPath()System.Web.HttpContext.Current.Server.MapPath()
EasyPass 阅读(80) |
摘要: int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 System.Int32。(int)表示使用显式强制转换,是一种类型转换。当我们从 int 类型到 long、float、double 或decimal 类型,可以使用隐式转换,但是当我们从 long 类型到 int 类型转换就需要使用显式强制转换,否则会产生编译错误。Int32.Parse()表示将数字的字符串转换为32 位有符号整数,属于内容转换。我们一种常见的方法:public static int Parse(string)。如果 string 为空,则抛出 ArgumentNullException
EasyPass 阅读(37) |
摘要: 找到项目录Properties文件夹下的license.licx文件,清空此文件内容即可。注:是清空此文件内容而不是删除此文件
EasyPass 阅读(77) |
摘要: 问题:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。方法一: 调试-&异常-&Managed Debuggin Assistants-&LoaderLock 的选中状态去掉。方法二: 如果异常(exception)这一项没有的话,在工具-&自定义-&命令选项卡-&左边选择调试-&右边把异常托到菜单。注:异常也有个快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants-&LoaderLock 的选中状态去掉即可
EasyPass 阅读(69) |
摘要: 1、前面页加载DSOFramer&head id=&Head1& runat=&server&& &script src=&../Scripts/jsRequest.js& type=&text/javascript&&&/script& &title&无标题页&/title& &script language=&javascript& type=&text/javascript&& function o
EasyPass 阅读(1532) |
摘要: 1、注册DSOFramer.ocx 将DSOFramer.ocx复制到C:/windows/system32目录下, 开始-&运行-&regsvr32 C:/windows/system32/DSOFramer.ocx,执行后系统提示注册成功2、项目中加载DSOFramer.ocx 在你要访问DSOFramer.ocx的目录上点选右键菜单中的“添加现有项”,找到DSOFramer.ocx,确定。3、前台页面加载DSOFramer.ocx&body onload=&openWord();& style=&background-color:#C6D4
EasyPass 阅读(1303) |
摘要: /guanjinke/archive//675109.html
EasyPass 阅读(28) |
摘要: float 单精度浮点 32bitdouble 双精度浮点64bitdecimal是高精度 128bitdecimal类型并不是C#中的基础类型,所以使用的时候会对计算时的性能有影响
EasyPass 阅读(110) |
摘要: 分析问题由于流模式读取数据库的特点,在具体应用时很难确定数据库连接何时才能被关闭,因为读取的动作是连续进行的,下面是一个常见的数据访问层的静态方法:///&summary&/// 常见的获取SqlDataReader方法/// 通常的数据访问层都会提供这个方法///&/summary&static SqlDataReader GetReader(){//通过连接字符串获取连接SqlConnection con = new SqlConnection(conn_String);try{//打开连接,执行查询//并且返回SqlDataReadercon.Open();Sql
EasyPass 阅读(57) |
摘要: 在通过dynamic类型实现的操作中,该类型的作用是绕过编译时类型检查,改为在运行时解析这些操作。dynamic类型简化了对 COM API(例如 Office Automation API)、动态 API(例如 IronPython 库)和 HTML 文档对象模型 (DOM) 的访问。在大多数情况下,dynamic类型与object类型的行为是一样的。但是,不会用编译器对包含dynamic类型表达式的操作进行解析或类型检查。编译器将有关该操作信息打包在一起,并且该信息以后用于计算运行时操作。在此过程中,类型dynamic的变量会编译到类型object的变量中。因此,类型dynamic只在编译
EasyPass 阅读(448) |
摘要: 1.dynamic ExpandoObject熟悉js的朋友都知道js可以这么写 :1var t =newObject();2t.Abc = ‘something’;3t.Value = 243;现在这个js动态语言的特性,我们也可以在c#中使用了,前提是将一个变量声明为ExpandoObject类型。如下例:1staticvoidMain(string[] args)2{3dynamic t =newExpandoObject();4t.Abc =&abc&;5t.Value = 10000;6Console.WriteLine(&t's abc = {
EasyPass 阅读(103) |
摘要: //字符长度的理解 string s = &我是一个2兵&; int len = s.L//6个字符 byte[] sarr = System.Text.Encoding.Default.GetBytes(s); len = sarr.L//11个字节 //10进制转字符串,也没有意义,要转成对应的ascii码 int t1 = 81; string s1 = t1.ToString(); //这个10进制转对应ASCII字符才有意义。 s1 = ((char)t1).ToString(); //16进制转字符串:这个没有意义。就是tostring了
EasyPass 阅读(72) |
摘要: 一、服务器端using Susing System.Collections.Gusing System.Tusing System.Nusing System.Net.Snamespace UDPServer{ class Program { static void Main(string[] args) { byte[] data = new byte[1024]; //构建TCP 服务器 //得到本机IP,设置TCP端口号 IPEndPoint ipep = new IPEndPoint(IPAddress.Any
EasyPass 阅读(215) |
摘要: 1、全表自动列宽 mysheet.Cells.Select(); mysheet.Cells.Columns.AutoFit();2、合并 excelRangeParm.Merge(Missing.Value); 3、粗体设置 excelRangeParm.Font.Bold = 4、字体大小设置 excelRangeParm.Font.Size = 12; 5、水平对齐设置 excelRangeParm.HorizontalAlignment = Excel.XlHAlign.xlHAlignC 6、垂直对齐设置 excelRangeParm.V...
EasyPass 阅读(924) |
摘要: DateTimedt=DateTime.N//当前时间int dayOfWeek = Convert.ToInt32(dt.DayOfWeek.ToString(&d&));DateTime startWeek = dt.AddDays(1-((dayOfWeek == 0)?7:dayOfWeek));//本周周一DateTimeendWeek=startWeek.AddDays(6);//本周周日DateTimestartMonth=dt.AddDays(1-dt.Day);//本月月初DateTimeendMonth=startMonth.AddMonths(1
EasyPass 阅读(158) |
摘要: 由于所需要操作的XML文件结点格式不统一,故写了一个通用递归类,代码如下:一、XML文件&?xml version=&1.0& encoding=&utf-8&?&&configuration& &appSettings& &Cycles& &SY_DT5_GSM_Month&5&/SY_DT5_GSM_Month& &SY_DT5_GSM_Day&50&/SY_DT5_GSM_Day& &/Cycles& &/appSettings&
EasyPass 阅读(1318) |
摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你的VS.net,新建一个控制台应用程序(Console Application),编写完全控制一个线程的代码示例://ThreadTest.csusing Susing System.Collection
EasyPass 阅读(152) |
摘要: 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。多线程的好处:可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率。多线程的不利方面
EasyPass 阅读(106) |
摘要: 泛型是 .NET 2.0 中引入的一个新特性,从 .NET 2.0 发布到现在已经过去好多年的时间了,到现在很多公司在面试时都喜欢问诸如用过泛型吗、什么是泛型、怎么写泛型之类的问题。似乎泛型是什么高深莫测的绝学了,犹如辟邪剑法一样,一般人难以运用。其实虽然每个 .NET 程序员的具体工作内容不一样,但是对于 .NET 里的一些基本的东西的运用相差不会很大,我想对于学过C# 的刚毕业的学生也不至于没有用过泛型。下面我就简单说一下泛型。泛型将类型参数的概念引入了 .NET 中,类型参数使类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。使用泛型可以最大限度地重用代码、保护
EasyPass 阅读(176) |
摘要: public interface IReview{ void GetReviews();}public class ShopReview :IReview{ public void GetReviews(){}}这种方式是隐示实现:IReview rv = new ShopReview();rv.GetReviews();ShopReview rv = new ShopReview();rv.GetReviews();都可以调用GetReviews这个方法。还有一种方式是显示实现:public interface IReview{ void GetReviews();}public class
EasyPass 阅读(193) |
摘要: usingSusingSystem.Collections.GusingSystem.TnamespaceEcan{#regionChineseCalendarException///&summary&///中国日历异常处理///&/summary&publicclassnewCalendarException:System.Exception{publicnewCalendarException(stringmsg):base(msg){}}#endregionpublicclassEcanChineseCalendar{#regio
EasyPass 阅读(304) |
摘要: 方法一: Ext.Net.Checkbox Chk = (Ext.Net.Checkbox)Page.FindControl(Name);方法二: ((Label)Page.FindControl(Name).Text = &xxx&;
EasyPass 阅读(140) |
摘要: // C 货币2.5.ToString(&C&);// ¥2.50// D 10进制数25.ToString(&D5&);// 25000// E 科学型25000.ToString(&E&);// 2.5// F 固定点25.ToString(&F2&);// 25.00&F?&表示保持几位小数// G 常规2.5.ToString(&G&);// 2.5// N 数字2500000.ToString(&N&);// 2,500,00
EasyPass 阅读(112) |
摘要: Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得程序中的打印功能适用于每一个用户,可以想象程序设计是十分复杂的。由于Excel表格的功能强大,又由于几乎每一台机器都安装了它,如果把程序处理的结果放到Excel表格中,这样每一个用户就可以根据自己的需要在Excel中定制自己的打印。这样不仅使得程序设计简单,而且又满足了诸多用户的要求,更加实用了。那么用Visual C#如何调用Excel,如何又把数据存放到Excel表格中?本文就来探讨上述.
EasyPass 阅读(519) |
摘要: 执行存储过程出现这个错误异常详细信息: System.InvalidOperationException: String[0]: Size 属性具有无效大小值 0。param[1] = comm.Parameters.Add(&@Name&, SqlDbType.VarChar);//错误param[1].Value = Nparam[1].Direction = ParameterDirection.Ooutput方式从存储过程传出参数必须使用三个参数版本的,及Parameters.Add(&@Name&, SqlDbType.V
EasyPass 阅读(166) |
摘要: 1、C#是一门强类型的语言,当类型不匹配时必须转换类型.C#的一般转型语法和C++、Java一样:string s = (string)转型操作符对右面的整个表达式有效,在下面的例子中,a.b被转型成Form,而不是a.Form f = (Form)a.b;如果要对表达式的一部分转型,请使用括号,在下面的例子中,obj被转型成Form:string s = ((Form)obj).T2、C#还有一个转型操作符de lang=&cs&&asde&.as操作符和转型基本一样,但是转型失败时,它返回null,而一般转型则会抛出异常。在下面的例子中,bt
EasyPass 阅读(1164) |
摘要: 1、代码 代码Code highlighting produced by Actipro CodeHighlighter (freeware)/--&System.IO.DriveInfo[]drive=System.IO.DriveInfo.GetDrives();for(inti=0;i&drive.Li++){if(drive[i].DriveType==DriveType.Fixed){dsmch=drive[i].Ndoubletmp=drive[i].TotalSize//
EasyPass 阅读(268) |
摘要: 一、方法InvokeWebservice/// &summary& /// 根据指定的信息,调用远程WebService方法 /// &/summary& /// &param name=&url&&WebService的http形式的地址&/param& /// &param name=&namespace&&欲调用的WebService的命名空间&/param& /// &param name=&classname&&欲调用的WebService的
EasyPass 阅读(555) |
摘要: 一、加入命名空间using System.D二、启动进程//Dir所在路径private void StartPress(string Dir){ Process.Start(Dir);}二、关闭过程private void KillPress(string ProName){ ProName = ProName.ToLower(); System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Proces
EasyPass 阅读(303) |
摘要: 所谓托盘程序顾名思义就是象托起的盘子一样的程序。而所谓的托起的盘子就是程序运行中显示出的图标,而托起的位置就是视窗系统的的工具栏了。托盘程序具有直观、占用屏幕空间较小并且可以为它定义多个功能菜单,这就给操作者带来了方便,所以越来越多的程序设计者都把程序设计成托盘这种方式。我们已经看过了用其他语言设计托盘程序的例子,其中的大部分,整个设计过程还是相对烦琐的。而对于微软公司极力推荐的下一代程序开发语言--Visual C#来说,却可以十分方便设计出一个托盘程序。本文就是介绍Visual C#设计托盘程序的具体过程。 首先来介绍一下本文中设计托盘程序所需要的环境: (1).微软公司视窗2000服务器
EasyPass 阅读(245) |
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)/--&usingSusingSystem.Collections.ponentMusingSystem.DusingSystem.DusingSystem.TusingSystem.Windows.FusingSystem.MusingSystem.RusingS
EasyPass 阅读(152) |
摘要: publicstringCreateWordFile(stringCheckedInfo){stringmessage=&&;try{ObjectNothing=System.Reflection.Missing.VDirectory.CreateDirectory(&C:/CNSI&);//创建文件所在目录stringname=&CNSI_&+DateTime.Now.ToShortString()+&.doc&;objectfilename=&C://CNSI//&+//
EasyPass 阅读(95) |
摘要: //十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Console.WriteLine(Convert.ToInt32(”″, 2));//八进制转十进制Console.WriteLine(Convert.ToInt32(”76″, 8));//十六进制转十进制Console.WriteLine(C
EasyPass 阅读(182) |
摘要: 一、判断文件夹是否存1、方法一if(Directory.Exists(&d:\\pic&)) { MessageBox.Show(&存在&);}else{ MessageBox.Show(&不存在&); }2、方法二DirectoryInfoTheFolder=newDirectoryInfo(&d:\\pic&); if(TheFolder.Exists) { MessageBox.Show(&存在&);}else{ MessageBox.Show(&不存在&); }二、文
EasyPass 阅读(44) |随笔分类 - SQL Server
摘要: 一、SQL Server数据库备份还原后,在数据库名称后会出现“受限制访问”字样 解决方案:将数据库限制访问改为:SINGLE_USER 数据库--&属性--&选项--&状态--&限制访问 二、尚未备份数据库 &***& 的日志尾部。如果该日志包含您不希望丢失的工作,请使用...
扯 阅读(6) |
摘要: 使用Sqlserver设计视图添加字段时,请务必不同环境(如开发、测试、生产)添加顺序一致,否则导出/导入数据库时就会失败1、导出数据:任务--&导出数据,可将数据库导出成excel2、导入数据:任务--&导入数据,可将excel数据导入到数据库
扯 阅读(5) |
摘要: --从游标取的值 DECLARE @ID VARCHAR(32) DECLARE @UserName VARCHAR(32) --获取待返现数据,并循环处理 DECLARE TestCursor CURSOR FOR SE...
扯 阅读(9) |
摘要: 背景: 数据表中有编号为1-20的20条记录,有一个排序字段OrderIndex,其中1/3为0,1/3为1,1/3为2现象: 每次在sqlserver执行OrderIndex升序查询的sql语句,OrderIndex为0排在前面,现象正常 但是同样的sql语句放在程序中执行,显示的记录排序顺...
扯 阅读(33) |
摘要: 前提:相同的数据重复往数据库写入,导致存在仅主键Id不同的重复数据,现在需要去除重复数据,仅保留重复数据中Id最大的一条思路:1、找出存在重复数据的记录,并取重复数据中最大的Id值2、删除记录中不包含最大Id值的记录注意:该SQL会删除没有重复数据的记录实现:DELETEFROM[Log_IIS]....
扯 阅读(25) |
摘要: 该方法在数据量过大时,效率过低,可参考hierarchyid字段实现(Sqlserver 2008)优点:效率较高缺点:需要不断维护数据,对现有业务有一定影响参考:/luminji/p/4403569.html--cteChildren子孙信息--cteP...
扯 阅读(39) |
摘要: 模拟三个库(同一个实例中),分别是DB1、DB2、DB3整个事务的业务如下:1、DB1写入表数据2、DB2写入表数据3、DB3调用存储过程写入表数据4、每次写入表数据间隔模拟抛异常流程,查看数据是否回滚代码如下:BEGINTRYBEGINTRANINSERTINTODB1.dbo.Log(Type,...
扯 阅读(30) |
摘要: Create FUNCTION [dbo].[SplitToTable] ( @SplitString nvarchar(max), @Separator nvarchar(10)=' ' ) RETURNS @SplitStringsTable TABLE ( [id] i...
扯 阅读(36) |
摘要: 1、@@ERROR 返与@@ERROR 近语句错误码局限于DML语句select语句执行现错误则返等于0错误码没错则返0通使用判断语句没执行功-- Create Schema if not one exists with same name and owner set @stmtS = 'cr...
扯 阅读(62) |
摘要: SELECT (SELECT ac.ColName+',' FROM T1 AS ac FOR XML PATH('')) AS ColName, (SELECT ac.colTitle+',' FROM T1 AS ac FOR XML PATH('')) AS colTitle
扯 阅读(23) |
摘要: 1、在非聚集索引中包含了对聚集索引的引用。也就是说在非聚集索引页上面保存了聚集索引的一份数据2、当查询包含非聚集索引列的数据时,首先对非聚集索引进行扫描,然后通过非聚集索引找到聚集索引,最后通过聚集索引定位数据3、如果select中包含非聚集索引列(A)和非索引列(B),当通过条件A(Where A...
扯 阅读(17) |
摘要: SQL Server 执行计划中的扫描方式举例说明原文地址:/zihunqingxin/p/3201155.html1、执行计划使用方式 选中需要执行的语句,点击Ctrl+L执行 2、示例student表,id,name,addressid上建立聚集...
扯 阅读(52) |
摘要: 1、数据准备假定有一个表DiGui,有两个字段Id int ParentId intId ParentId4 05 07 02 18 515 59 714 41
392、目的:通过传入ParentId...
扯 阅读(2351) |
摘要: 以下的SQL语句以Northwind为例1、不要再where子句中&=&的左侧使用函数和表达式,因为系统无法应用函数或表达式中的索引SELECT * FROM Customers WHERE Cast(CustomerID AS VARCHAR(20))='1' --Clustered Index ...
扯 阅读(49) |
摘要: create database data_Test --创建数据库data_Test GO use data_Test GO create table tb_TestTable --创建表 ( id int identity(1,1) primary key, userName nvarchar(2...
扯 阅读(35) |
摘要: /chongzi/archive//1939106.html临时表存放在tempdb中--存储过程中将多表连接结果写入到临时表中,然后通过游标查询临时表内容 --判断临时表是否存在IF OBJECT_ID('tempdb..#T...
扯 阅读(206) |
摘要: exec sp_ --查看数据库exec sp_ --查看表exec sp_columns C--查看列exec sp_helpIndex C--查看索引exec sp_helpConstraint Catego...
扯 阅读(126) |
摘要: 物理设计1、数据字典 a) 使用字段的备注属性进行维护 b) 使用第三方工具进行维护,如powerdesigner,可以生成html形式进行查看2、索引 a) 增加查询效率,但会降低读写效率;降低写效率是因为每次写都会维护索引,需要时间, 降低读效率是因为读前制定执行计划时,可...
扯 阅读(18) |
摘要: 1、普通调试直接点击SSMS客户端上的调试按钮即可2、存储过程调试2.1 定义存储过程(以Northwind数据库为例)USE [Northwind]GO/****** Object: StoredProcedure [dbo].[sp_getOrders] Script Date: 201...
摘要: 背景:使用entityframe写入sqlserver字段类型为datetime,默认值为getdate()的字段时抛异常,异常信息:从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值原因:1、C#中的Datetime返回和sqlserver中Datetime的...
扯 阅读(4897) |
摘要: 异常详细:An exception of type 'System.Data.Entity.Core.EntityException' occurred in EntityFramework.SqlServer.dll but was not handled in user codeAddition...
扯 阅读(1043) |
摘要: 转自:/seusoftware/p/3804333.html一. 获取IDENTITY列值插入了数据,有时还需要获取刚才生成的序列值另作他用,返回给前端也好,或者插入其他将来需要关联的表。记得曾经有个面试题:假设当前表IDENTITY列最大值为N,在存储过...
扯 阅读(639) |
摘要: 1、查看表上的索引sp_helpIndex [表名] --查询表上拥有的索引2、更新其它表update 申请信息set 研发部门='123',版本信息='321'where 单号=(select 单号 from 明细信息 where 明细编号=60)update 申请信息set 研发部门= B.单号...
扯 阅读(29) |
摘要: 异常信息//关于存储过程传出值&String[2]: Size 属性具有无效大小值 0,” 错误 )//传出参数必须指定大小存储过程或函数 'proc_GetEmployee' 需要参数 '@CustomerID',但未提供该参数忘记设置:mandType = CommandT...
扯 阅读(556) |
摘要: 转自: /hoojo/archive//2110862.htmlØ 系统存储过程系统存储过程是系统创建的存储过程,目的在于能够方便的从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务。系统存储过程主要存储在mast...
扯 阅读(138) |
摘要: db2: select * from tab fetch first 10 rows only oracle: select * from tab where rownum &=10 sqlserver: select top 10 * from tab mysql: select * from tab limit 10
扯 阅读(297) |
摘要: --使用索引的目的--1、提高查询效率、避免全表扫描--2、设置主键后(创建聚簇索引后),逻辑顺序和物理顺序一致,会自动按照局促索引排序--3、每个表只能有一个聚簇索引,因为一个表中的记录只能以一种物理顺序存放--4、聚簇索引可放在一个或多个列上--SELECT*FROMEMPLOYEEe;USETestsp_helpIndexEMPLOYEE--查询表上拥有的索引--创建主键(聚簇索引不一定是主键,可先创建聚簇索引,然后创建主键)ALTERTABLEEMPLOYEEADDCONSTRAINT[PK_test]PRIMARYKEY(fname)--创建索引--CREATE[UNIQUE][CL
扯 阅读(67) |
摘要: 一、BEGINTRANSACTIONA--SAVETRANSACTIONAINSERTINTOHoliday(HolidayDate,[Year])VALUES(GETDATE(),2022)INSERTINTOHoliday(HolidayDate,[Year])VALUES(NULL,2022)IF@@ERROR=0--如果前一个Transact-SQL语句执行没有错误,则返回0。COMMITTRANSACTIONAELSEROLLBACKTRANSACTIONA二、BEGINTRYBEGINTRANSACTIONAINSERTINTOHoliday(HolidayDate,[Year])
扯 阅读(42) |
摘要: 一、循环结果集SELECT*FROMPerson.vAdditionalContactInfo--游标(这里也可选择多个字段)DECLAREc1CURSORFORSELECTh.FirstName,h.LastNameFROMPerson.vAdditionalContactIDECLARE@fnVARCHAR(20),@lnVARCHAR(20)Openc1Fetchc1into@fn,@lnWHILE@@fetch_status=0--获取游标成功BEGINPRINT@fnPRINT@lnFetchc1into@fn,@lnENDCLOSEc1DEALLOCATEc1
扯 阅读(93) |
摘要: 存储过程有三种返回:1.用return返回数字型数据2.用返回参数返回结果,可以返回各种数据类型(通过游标来循环查询结果每一行)3.直接在存储过程中用select返回结果集,可以是任意的select语句,这意味着是任意的返回结果集方法一:用return返回数字型数据1.创建存储过程--SQLSERVER2005示例数据库USEAdventureWorksGOCREATEPROCEDUREcheckstate@paramVARCHAR(11)ASIF(SELECTStateProvinceFROMPerson.vAdditionalContactInfoWHEREContactID=@param
扯 阅读(6385) |
摘要: --SQLSERVER2000取第几行到第几行的方法--(第一种方法)效率最差selecttop5*fromcustomerswhereCustomerIDnotin(selecttop5CustomerIDfromcustomers)--(第二种方法)效率最好, 这里先执行的是Order by 然后才执行Topselectb.*from(selecttop5a.*from(selecttop10*fromcustomersorderbyCustomerIDasc)aorderbya.CustomerIDdesc)borderbyb.CustomerID--(第三种方法)利用临时表和ident
扯 阅读(3312) |
摘要: --如果是实表可以用if exists (select * from sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[表名] --如果是临时表可以用(说明,如果用查找实表方法来打临时表会找不到.发布区别对代.)if object_id('tempdb..##temp') is not null drop table ##temp--判断存储过程是否存在if exists(sele
扯 阅读(1907) |
摘要: 一、使用模板创建脚本视图--&模板资源管理器--&双击一个模板替换参数:查询|执行模板参数的值二、工具--&选项1、启动时显示什么2、是否隐藏系统对象三、新建脚本项目存放脚本视图--&解决方案资源管理器--&新建项目四、sql server 2005 不允许保存更改工具--&选项--&Designers--&阻止保存要求重新创建表的更改(取消勾选)
扯 阅读(110) |
摘要: 按天分组SELECT CONVERT(VARCHAR(30),Created,111) Day,COUNT(id) CountFROM dbo.TableNameGROUP BY CONVERT(VARCHAR(30),Created,111)按月份分组SELECT convert(varchar(...
扯 阅读(256) |
摘要: o1.FROM o2.ON o3.JOIN o 4.WHERE o 5.GROUP BY o 6.WITH CUBE 或 WITH ROLLUP o 7.HAVING o 8.SELECT o 9.DISTINCT o 10.ORDER BY o 11.TOP
扯 阅读(48) |
摘要: 预读、逻辑读、物理读的解释预读:sql server查询的时候会在内存中生成查询计划,但在同时会去硬盘上取估计的数据放入缓存逻辑读:从缓存中读取数据物理读:当缓存中也没有的时候,就回去硬盘读查看语句执行情况setstatisticsprofileonsetstatisticsioonsetstati...
扯 阅读(168) |

我要回帖

更多关于 div font size 无效 的文章

 

随机推荐