暂无个人介绍
1、选择合适的数据类型 为列选择最小化的数据类型 如果一列中的文本长度不一,使用VARCHAR而不是CHAR 不存储Unicode不要使用NVARCHAR或者NCHAR 如果一行的长度不超过8000,使用VARCHAR而不是TEXT 对于仅存数字的列要使用数字类型而不要用字符类型 不要使用字符串类型存储日期数据。2、谨慎使用触发器 保持触发器内的代码最小化 可能的情况下尽量
--跟踪文件读入到表中分析 SELECT * INTO ZGSJY FROM fn_trace_gettable('E:\wxxcdbprofiler.trc', default); --某时间内,最耗时SQL select TOP 100 SUBSTRING(Textdata,1,660) as '名称', count(*) as '数量', sum(duration/1000) as
在windows下运行VMware创建的虚拟机时出错,无法运行。 错误提示大概为: Failed to lock the fileCannot open the disk 'D:\Windows Server 2008 R2 x64.vmdk' or one of the snapshot disks it depends on. 解决方法: 把虚拟机文件夹里【.lc
原文地址:http://blog.163.com/soli1988_blog/blog/static/176895272201212812416747/ 总体来看,如果所有数据的修改仅依靠单个数据源就能完成,则这个事务就相当简单了。然而,随着商业需求的日益增加,应用程序变得越来越复杂,经常需要访问多个数据库,这些数据库通常分布在不同的地方,这就是
基本操作可以用两种方法来实现: 方法一、每页幻灯片插入一张图片,幻灯片默认就是单击鼠标切换幻灯片的,所以不用再做其他设置。方法二、在一页幻灯片中插入多张图片,全选图片(插入图片后,点击图片,Ctrl+A),自定义动画,添加效果,进入,选择所需的动画效果。(自定义动画后可调整先后顺序,开始方式默认是单击时。)
1、在右侧上方找到社区,单击论坛,如下图: 2、进入论坛,左边树形连接:我的论坛-我发布的帖子,如下图:
笔记本一开始安装的是vs2010,由于近期开发要用vs2008与vs2005于是今天又把2008、2005安装上了,但在打开项目的时候,先是提示加载项目文件,然后一直提示更新源码状态,很慢很慢的,之前只有vs2010的时候,打开是很快的,现在不管是用2008、2005、2010就没有一个快的,源码管理用的是firefly,有人知道为什么会出现这种情况吗?
我想获取表中某一列的最大值,然后插入到另外一个表中,报错的Sql如下: insert into AA(AA_ID,AA_YWFSRQ) values (NewID(),( SELECT CONVERT(varchar, DATEADD(day,- 1, CAST(SUBSTRING(MAX(YEB_RQ), 1, 4)
#region 显示行号 private void treeList1_CustomDrawNodeIndicator(object sender, DevExpress.XtraTreeList.CustomDrawNodeIndicatorEventArgs e) { DevExpress.XtraTreeList.T
作者:jiankunking 出处:http://blog.csdn.net/jiankunking TreeList控件可以同时显示树结构和其他数据列,即在一个列上建立父子关系展开或收缩,同时还可以显示其他列的内容。 在TreeList中同时引入了 Node和 Columns概念, 第一列为树结构, 其余列为数据列, 任何列都可作为树结构列(即拖
1、DataTable.Compute 方法 2、StringBuilder.Remove 方法
一个会话可以启动多个事务,会话是session,指一次连接。 事务是指一个操作单元,要么成功,要么失败,没有中间状态。 会话中可以完成多个事务。 例如: 会话好比,在应用程序中连接数据库要执行连接,然后会关闭,这算一次会话。 事务呢,就好比在打开会话后要执行程序中的某一个或多个对数据库进行的操作。
Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)
原文地址:点击打开链接 [摘要]本文介绍C# WinForm多线程开发之Control.Invoke,并提供详细的示例代码供参考。 下面我们就把在Windows Form软件中使用Invoke时的多线程要注意的问题给大家做一个介绍。 首先,什么样的操作需要考虑使用多线程?总的一条就是,负责与用户交互的线程(以下简称为UI线程)应该保持顺畅,当UI线程调用的API可能引
原文地址:点击打开链接 [摘要]本文介绍C# WinForm多线程开发之ThreadPool 与 Timer,并提供详细的示例代码供参考。 本文接上文,继续探讨WinForm中的多线程问题,再次主要探讨threadpool 和timer。 一 、ThreadPool 线程池(ThreadPool)是一种相对较简单的方法,它适应于一些需要多个线程而又较短任务(如一些常
原文地址:点击打开链接 [摘要]本文介绍C# WinForm多线程开发之Thread类库,并提供简单的示例代码供参考。 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又
原文地址:点击打开链接 SQL语句如下: SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.id = 表2.id AND 表2.Name != 'ff' WHERE 表1.NAME != 'aa' 步骤1:返回笛卡尔积(SELECT * FROM 表1 CROSS JOIN 表2) 步骤2:应用ON筛选器(当前的条件为
原文地址:点击打开链接 一切都是为了性能,一切都是为了业务 一、查询的逻辑执行顺序 (1) FROM left_table (3) join_type JOIN right_table (2) ON join_condition (4) WHERE where_condition (5) GROUP BY group_by_list (6) WITH {cube | rollup} (7
1、notepad++如何设置自动换行 操作如下: 视图(View)——>自动换行(Word wrap) 2、Notepad++ 取消语法错误提示 点击打开链接
问题背景: 我在64位机器上了64位的oracle客户端。 然后装上PL/SQL Developer,但是连接oracle老报这个错: Initialization error SQL*Net not properly installed OracleHomeKey:
private void InitCombo() { dt.Columns.Add("Text"); dt.Columns.Add("Value"); DataRow dr1 = dt.NewRow(); DataRow dr2 = dt.NewRow();
Win7笔记本连接无线没问题,插上网线后,网线提示灯亮了,但网络图标显示黄叹号! 上网搜索了很多资料,比如: netsh int ip reset ipconfig /flushdns ipconfig /renew 或者说是: 关闭防火墙之类的 win7系统笔记本有线连接受限制有黄色感叹号解决方法 或者: 最后解决办法: 右键我的电脑==》管理=
一、SQL2008卸载。1、从控制面板卸载1)点击计算机右下角“开始”,点击“控制面板”==》点击“卸载程序”==》在程序列表中找到“Microsoft SQL Server 2008”,右击 选“卸载”2)卸载与2008相关组建,开始—控制面板—卸载程序。右击卸载(可以留意安装日期,同一日期安装的,与Sql Server有关的最好全部删除)。二、删除磁盘里的安装文件(一般数据库默认安装在C盘
1、ToolTip.ToolTipTitle 属性 获取或设置工具提示窗口的标题。 小注: 该标题在窗口中作为一行粗体文本显示在标准的工具提示控件说明文本的上方。 通常,标题只用于区分窗体上不同类别的控件,或作为较长控件说明的简介。 标题的最大长度是 99 个字符。 如果此属性包含的字符串比 99 个字符长,则不会显示任何标题。 2、Control
1、找到SQL Server Profiler并登录 位置:单击开始--程序--Microsoft SQL Server--性能工具--SQL Server Profiler 或者登录后在下图的位置寻找: 2、然后,进入下面的界面: 输入相关信息,单击连接进入下一个界面。 3、如下图所示界面: 4、关键点在“事件选择部分”,如下图: 小注: 要注意“列筛选器
1、sp_helpdb:报告有关指定数据库或所有数据库的信息。 例: sp_helpdb --显示所有数据库信息(名称、大小等) 例: sp_helpdb Recruitment --显示Recruitment数据库信息(名称、大小等)2、sp_help:当前数据库中查找对象。 例: sp_help Employ
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 0、基础操作 //删除记录 this.gridView1.DeleteSelectedRows(); //添加记录 this.gridView1.AddNewRow(); 1、确认当前正在编辑的单元格的输入 this.gridview1.CloseEditor();2、得到单元格数据(0行0
//mOIDFiledName为要获取列的列名 private string GetSelectOID(string mOIDFiledName) { int[] pRows = this.gridView1.GetSelectedRows();//传递实体类过去 获取选中的行 if (pRows.GetLength(0) > 0) return grid
点击打开链接
错误信息: Interop type 'Microsoft.Office.Interop.Word.ApplicationClass' cannot be embedded. Use the applicable interface instead. 翻译: 无法嵌入互操作类型“Microsoft.Office.Interop.Excel.Applic
1、新建一个Winform窗体,从上图中选择SplitContainer空间,拖拽到Form到上,如下图: 2、你会发现,随便点击Panel1或者Panel2,会显示出粗框,但怎么调整两个Panel的大小呢?两个Panel之间的那条线,是选不中的,哈哈,不信可以试试。 那么如何才能调整两个Form的大小呢? ==》随便单击一个Panel,再按一下Esc,会出现下图: 这
/// <summary> /// 根据精度将金额转换为自定义类型的string /// </summary> /// <param name="precision">需要的精度</param> /// <param name="money">需要转换
SaveFileDialog fileDialog = new SaveFileDialog(); fileDialog.Title = "导出Excel"; fileDialog.Filter = "Excel文件(*.xls)|*.xls"; DialogResult dialogResult
Syntax for SUBSTRING: SUBSTRING(expression, start, length)expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式转换为int 的表达式,指定子字符串的开始位置。 length 整数或可以隐式转换为
1、新建表 private DataTable vsDt =new DataTable();2、清空表中内容(表中的列还在)vsDt.Clear();3、清空表中的列vsDt.Columns.Clear();4、表中添加列vsDt.Columns.Add("BH", typeof(string)); vsDt.Columns.Add("RQ", typeof(string));5、表中添加
今天声明一个DataRow如下: public DataRow vsDr = new DataRow();在使用的时候提示下面的错误:'System.Data.DataRow.DataRow(System.Data.DataRowBuilder)' is inaccessible due to its protection level 将代码修改为: private DataRo
1、CONVERT() 函数 CONVERT(data_type(length),data_to_be_converted,style) data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。 可以使用的 style 值:点击打开链接 2、DATE
把pannel里面的多个按钮的那个anchor属性全部去掉,如下图: 再用VS2010自带的工具调一下即可: 小注: 有的时候我们却想子控件在父控件里的相对位置不要随着父控件的变大缩小而变化,或者控件边缘距离父控件边缘的相对距离不要发生变化,但又不是停靠在父控件的边缘,这就是Anchor该出场的时候了。Anchor的中文意思:锚。当给控件设置Anchor的时候
本文转载自:点击打开链接 SQL Server DATEADD() 函数 DATEADD(datepart,number,date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值: 具体实例:
if exists (select 1 from sysobjects where id = object_id('DWLX') and type = 'U') drop table DWLX go /*===================================================
Delete table_name 删除"表格记录"会把操作记录在日志中,可以通过事务回滚来恢复删除的数据。 truncate table table_name删除"表格记录"不可恢复 。 delete 语句是数据库操作语言(dml),这个操作会放到rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执
CLUSTERED :聚集索引。非聚集索引:NONCLUSTERED。 clustered是物理上实现数据排序,并且同一个表里只能有一个clustered索引,而nonclustered是逻辑上的排序。 微软的SQL Server 支持两种类型的索引:clustered 索引和nonclustered索引。 Cluste
最初的版本是这样的:点击打开链接。但一直没有调好,所以就咨询了一下同事翔哥,最后初步搞定! 客户端代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; us
从网上搜集了以下几个解决方案,但对于非同网段的分布式事务,还是解决不了: 我这边报处错误的详细信息是: 异常信息:The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed t
比如:统计表AA中YWLX列在某年某月每种类型各有多少? select year(AA_YWRQ) as YEARS, month(AA_YWRQ) AS Months ,AA_YWLX,count(AA_YWLX) as Number from AA group by year(AA_YWRQ), month(AA_YWRQ),AA_YWLX表中数据: 查询后
/// <summary> /// 根据GridView中某列的值与列名来设置当前行 /// </summary> /// <param name="gv">待设置当前行的GridView</param> /// <param name="FilterCel
1、Panel上设置某个按钮居中 this.btnExit.Location = new System.Drawing.Point(pnlButton.Width / 2, pnlButton.Height / 2); 2、Panel上多个按钮自动排序 原始状态: 调整顺序的代码: /// <summary> /// 设置按钮显示位置
1、登录QQ空间,点右上方“个人中心”→鼠标移到“好友动态”如下图: 单击“好友动态”,进入下图: 在单击,设置按钮,进入下图: 点击添加,在好友列表中选择不想显示人即可。 2、可以直接在QQ空间个人中心的好友动态里面,看到该好友动态后,鼠标移到动态右下方,如下图: 单击隐藏,如下图: 可以选择是否隐藏该人所有动态。
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BegVCSharp_23_15_SetOperators { class Customer { public string ID { get; set; }
//测试函数 private void Form1_Load(object sender, EventArgs e) { foreach (var number in ExtractNumbersFromString("abc2345 345fdf678 jdhfg945")) {