http://blog.csdn.net/jiankunking
原文地址:点击打开链接 1.单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。 1)简单的单表查询 SELECT 字段 FROM 表名 WHERE 条件表达式 那它们是按什么顺序执行呢?分析器会先看语句的第一个词,当它发现第一个词是SELECT关键字的时候,它会跳到FROM关键
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();
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
0、基础操作 //删除记录 this.gridView1.DeleteSelectedRows(); //添加记录 this.gridView1.AddNewRow(); 1、确认当前正在编辑的单元格的输入 this.gridview1.CloseEditor();2、得到单元格数据(0行0列) string ss=gridView1.GetRowCellDisplayTe
//mOIDFiledName为要获取列的列名 private string GetSelectOID(string mOIDFiledName) { int[] pRows = this.gridView1.GetSelectedRows();//传递实体类过去 获取选中的行 if (pRows.GetLength(0) > 0) return gr
点击打开链接
错误信息: 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 dialogResul
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表中数据: 查询后
public partial class Form1 : Form { public Microsoft.Office.Interop.Word.Document document; public Microsoft.Office.Interop.Word.ApplicationClass wd = null; public stri
/// <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")) {
/// <summary> /// 打开指定路径下文件,比如:Word、Excel、Dll、图片等都可以(前提是你已经安装打开程序的对应软件) /// </summary> /// <param name="NewFileName">eg:D:\Test\模版8.doc</param&
背景: 判断某个变量是不是".txt.doc.xls.ppt.pdf"中的某一种格式,如果是则执行相应的操作。 方法一:使用泛型 readonly IList<String> fNames = new List<String>() { ".doc", ".txt",
#region 将文件保存到本地 /// <summary> /// 将文件保存到本地 /// </summary> /// <param name="psContent">文件的二进制数据字符串</param> /// <param nam
1、右击你想修改的工程,选择属性进入下图: 2、单击,browse,进入下图: 选择或者新建你想存放编译dll的文件夹即可。
1、查询表中列数 select count( column_name ) from user_tab_columns where table_name = '表名'; --表名为大写或者: select count(column_name) from user_tab_columns where table_name=upper('表名'); 2、查询表中所有列名
查询表名为tb_menu的所有列名 select name from syscolumns where id=object_id('tb_menu') 查询表名为tb_menu的所有列名个数 select count(name) from syscolumns where id=object_id('tb_menu') 或者 select count(sy
1、键事件按下列顺序发生: PreviewKeyDown KeyDown KeyPress KeyUp2、KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。3、定义 PreviewKeyDown:在焦点位于此控件上的情况下,当有按键动作时发生(在 KeyDown 事件之前发生)。
控件自带方法位置: 代码: private void ViewHtlb_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Control | e.KeyCode == Keys.Q) { MessageBo
private void ViewHtlb_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && e.Clicks == 2) // 判断是否是用鼠标双击 { De
1、Oracle Least()函数 2、Oracle Greatest()函数 3、EXTRACT (datetime) 4、SUBSTR函数 5、
SUBSTR Syntax substr::= Description of the illustration substr.gif Purpose The SUBSTR functions return a portion of char, beginning at character position, substring_length characte
EXTRACT (datetime) Syntax extract_datetime::= Description of the illustration extract_datetime.gif Purpose EXTRACT extracts and returns the value of a specified datetime field from
private bool GetDocuContent(out byte[] Content, out string FileName, out string ExtensionName) { long MaxLength = 10485760; //10M以内 Content = null; Exte
Reads a block of bytes from the stream and writes the data in a given buffer. public override int Read( byte[] array, int offset, int count ) Parameters array Type: System.Byte[] W
OpenFileDialog控件又称打开文件对话框,主要用来弹出Windows中标准的【打开文件】对话框。 MSDN:点击打开链接 OpenFileDialog控件的常用属性如下。 (1)Title属性:用来获取或设置对话框标题,默认值为空字符串("")。如果标题为空字符串,则系统将使用默认标题:“打开” 。 (2)Filter属性:用来获取或设置当前文件名筛选
SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 SELECT column_name(s) FROM table_name1 UNION SEL
现有表table1 , 四个int型 字段 F1,F2,F3,F4;现要查询得到四列中的最大值 , 并只需要返回最大值 方法一: select case when F12>F34 then F12 else F34 end as MaxNum from (select case when F1>F2 then F1 else F2 end as F12, case wh
首先介绍两个函数(下面是两个连接): Oracle Least()函数 Oracle Greatest()函数 例子: 建表语句: create table EMP ( EMPNO NUMBER(4) not null, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4),