http://blog.csdn.net/jiankunking
GREATEST The GREATEST function returns the largest expression in a list of expressions. All expressions after the first are implicitly converted to the data type of the first expression bef
CheckedChanged: 当Checked属性的值更改时就引发该事件。注意在复选框中,当ThreeState属性为true时,单击复选框可能不会改变Checked属性。在复选框从Checked变为Indeterminate状态时,就会出现这种情况。 小注: ThreeState属性:用来返回或设置复选框是否能表示三种状态,如果属性值为true
DataRow.ItemArray 属性 通过一个数组来获取或设置此行的所有值。 命名空间:System.Data程序集:System.Data(在 system.data.dll 中) 代码示例: private void CreateRowsWithItemArray() { // Make a DataTable using the function below.
public void FormateDate(ref DataSet ds, string colName) { if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Row
###,###,###,##0 #是如果有数字的话就显示,没数字的话是空;0是如果有数字的话就显示,没数字的话是显示为0。 EG: public string GetFormateString(int Precision, double Number) { string text = "###,###,###
如果DataRow.Delete()方法被调用,相应行的RowState属性就会被设置成DataRowState.Deleted。当一个行的状态是DataRowState.Deleted的时候,正常情况下我们无法访问这一行。如果你需要检索已删除的原始数据,可以使用其条目属性的重载方法来传递DataRowVersion.Original参数。 代码像这样: if (
DataSet.AcceptChanges 方法: 提交自加载此 DataSet 或上次调用 AcceptChanges 以来对其进行的所有更改。 DataRow 和 DataTable 类都具有 AcceptChanges 方法。 在 DataTable 级别调用 AcceptChanges,会为要调用的每个 DataRow 调用 AcceptChan
DataTable.NewRow 方法 Creates a new DataRow with the same schema as the table. Namespace: System.Data Assembly: System.Data (in System.Data.dll) Return Value Type: System.Data.DataRow
DataSet.Clear 方法 通过移除所有表中的所有行来清除任何数据的 DataSet。 备注 如果 DataSet 绑定到 XmlDataDocument,则调用 DataSet.Clear 或 DataTable.Clear 将引发 NotSupportedException。 为避免这种情况,请遍历每个表,逐个移除每一行。例如
回滚自创建 DataSet 以来或上次调用 DataSet.AcceptChanges 以来对其进行的所有更改。 调用 DataSet.RejectChanges 以针对由 DataSet 包含的所有 DataTable 对象调用 DataTable.RejectChanges 方法。 由 DataSet 包含的每个 DataRow 对象
将下面三行代码拷到txt文件中,修改txt文档的后缀为bat,双击即可执行,实现iis重启功能。 @echo off iisreset /restart pause 复杂版本的iis重启 @echo off title 是否重启IIS? echo 是否重启IIS? :select set /p restart=请输入您的选择(Y/N
int str = 1236; MessageBox.Show("E=" + str.ToString("E")); MessageBox.Show("C=" + str.ToString("C")); MessageBox.Show("D5=" + str.ToString("D5")); MessageBox.Show("F2=" + str.ToString
今天从A界面跳转到B界面,并调用B界面中函数的时候,会报错“Object reference not set to an instance of an object.”这个错误,是什么原因呢? 代码中声明了这么一个变量(在从A界面跳转到B界面的过程中都没给KSRQ这个变量赋值)public string KSRQ ;当用到this.KSRQ.Trim() != ""的时候
背景:想让列表上的某一列显示的数字小数点后有两位小数,方法如下: 方法1、填写如下图的内容,其中FormatType是选择的。 方法2、 第一步:新建CalEdit控件,具体操作如下图: 第二步:将需要显示两位小数列的ColunmEdit属性选择为: 即可。 以上两种方法效果一样。
1、找到图片的物理位置。 2、右击项目属性,找到图1: 将图片拖拽过来即可,vs会自动生成Resources文件夹,并将图片放到该文件夹下(图片就会被拷到该项目的物理路径下),如图二: 同时,vs会在Properties文件夹下自动生成Resources.resx文件! 如下图: 小注:不是自己动手新建Resources文件夹,再往Resources文件夹下拖拽。(x)
保函(Letter ofGuarantee, L/G)又称保证书,是指银行、保险公司、担保公司或个人应申请人的请求,向第三方开立的一种书面信用担保凭证。保证在申请人未能按双方协议履行起责任或义务时,由担保人代其履行一定金额、一定期限范围内的某种支付责任或经济赔偿责任。 委托人(Principal) 是向银行或保险公司申请开立保函的人。委托人
背景: 在BHHT_Bill界面中点击某个按钮时,弹出BHZX界面,并在BHZX界面中输入值,然后将BHZX界面中输入的值传递回BHHT_Bill界面。 在BHHT_Bill界面中: 属性: public string vsBZ = string.Empty;//用来接收弹出界面修改的值 某函数AA中的代码: BHGL.BHHT.BHZX bhzx = new BHG
一、如果你要访问的数据库,不在同一个服务器上,那么需要用服务器链接: EXEC sp_addlinkedserver @server='dblink名称', @srvproduct='', @provider='SQLOLEDB', @datasrc='目标服务器地址' GO EXEC sp_addlinkedsrvlogin 'dblink名称', 'false', NULL, '用户名
A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 两者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行 2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码
1、直接按Win(键盘上的微软徽标键)+R,打开运行窗口。 2、拷贝如下运行命令到命令窗口并单击确定按钮:rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 3、在打开的“桌面图标设置”窗口中勾选想要在桌面显示的桌面图标然后单击确定即可。 如下图:
1、进入控制面板,选择“用户账户何家庭安全”,如下图: 2、单击“邮件”,进入下图:(此处一账户11为例) 3、单击“显示配置文件” 4、单击添加,输入新账户WW,如下图: 5、单击确定,进入下图: 6、单击下一步,进入下图: 7、单击确定,出现下图: 8、单击完成,出现下图: 9、最后选中上图中的Outlook(此处是11)点击Remove
SQL Server 2008 R2用户'sa'登录失败(错误18456),如下图: 解决办法: 1、首先用windows身份登录,有如下界面: 2、右键实例-->属性,选择【安全性】,选择身份验证方式: 3、右键实例-->【重新启动】 4、选择【安全性】-->【登录名】-->【sa】 5、双击【sa】,出现下面视图,点击【常规】,设
背景: 我的笔记本式2010年买的(配置:T6600,4G),最近像用它来做开发,于是乎搭建环境。。。。。当我用firefly把源码下载下来之后,再用vs2010打开代码,出现问题了,vs2010界面点击任何一个按钮,都没有反应,但CPU、内存的占用都不高,当断开网的时候,就恢复正常了,那个如何在联网的条件下,解决这个问题呢? 解决方法: 在用vs2010打开项目之
语法: copy source [destination] 参数: source 指定要被复制的文件的位置和名称。Source 可由驱动器号和冒号、目录名、文件名或组合所组成。 destination 指定要复制到其中的文件或文件集的位置和名称。Destination 可以由驱动器号和冒号、文件夹名、文件名及组合而组成。 注意:
1、服务端的try catch中后半部分有个地方有问题,但却死活跟进不了try块。 2、在客户端调用服务端的函数,在客户端的代码中用try catch包了起来,但还是进不去try块。 小注: 对于上面两种情况,可以采取将try catch块中代码,逐行注释,再跟踪,应该就可以跟踪进去了。 以上两种情况,vs有可能会这么提示: 情况A: 情况B
解决方法:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录名’-右键单击‘sa’-‘属性’,选择“状态”选项卡,登录选择“启用”,是否允许连接到数据库引擎,选择“授予”,点击确定就可以了。
点击这里就可以查看了:http://zhidao.baidu.com/q?ct=24&cm=16&tn=ucframework#ask自己匿名提问的问题,只要没有失效删除,都会在这里显示。 如果你的浏览器已经记忆了你的百度用户名及密码,会自动进入到: 点开我的提问即可。
using System.Reflection; using System.Runtime.CompilerServices; // //有关程序集的常规信息是通过下列 //属性集控制的。更改这些属性值可修改与程序集 //关联的信息。 // //[assembly: AssemblyTitle("")] //[assembly: AssemblyDescription("")] //[a
<configuration> <system.web> <!-- 动态调试编译 设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为 false 将提高此应用程序的运行时性能。 设置 compilation debug="true" 以将调试符
当你下一步调试的是一个方法,属性,索引器的时候 按F10会直接执行他并进入他后面的一步,按F11则进入方法体,属性getset访问器体内调试
在应用Visual Studio对代码文件进行F5操作(Build)时,实际是发生了一系列语法检查、词法检查和编译过程,通常情况下我们有两种Build模式,这就是常说的Debug Build和Release Build。望文知意,Debug Build模式通常应用于开发时,便于调试反馈;而Release Build则应用于部署时,这是因为Release模式下,编译器做了很多
Exists:子查询至少返回一行时条件为true。 Not Exists:子查询不返回任何一行时条件为true。 In:与子查询返回结果集中某个值相等。 Not In:与子查询返回结果集中任何一个值不相等。 >ANY:比子查询返回结果中的某个值大。 =ANY:与子查询返回结果中的某个值相等。 <ANY:比子查询返回结果中的某个值小。 >ALL:比子查询返回结
背景: emp表中有14条记录: dept表中4条记录: salgrade表中有5条记录: 一、交叉连接(CROSS JOIN) 交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。 例如:下面的语句1和语句2的结果是相同的(均为56条记录)。 语句1:隐式的交叉连
语法: test_expression BETWEEN begin_expression AND end_expression例如: 数据库AA表中有一个字段AA_RQ,声明为, Oracle版 AA_RQ VARCHAR2(8),Sql Server版 AA_RQ VARCHAR(8),以下两句话的效果一样: select * f
BASS刷牙法即巴氏刷牙法。 巴氏刷牙法又称龈沟清扫法或水平颤动法。 是由美国牙科协会推荐的一种有效去除龈缘附近及龈沟内菌斑的方法。 1、概述 巴斯刷牙法:又称龈沟清扫法或水平颤动法。 选择软毛牙刷,将牙刷与牙长轴呈45°角指向根尖方向(上颌牙向上,下颌牙向下),按压龈-牙交界区,使刷毛一部分进入龈沟,一部分铺于龈缘上,并尽可能伸入邻间隙内,
一:招行信用卡还款日是账单日后第18天,你的信用卡帐单日为每月7号(固定的),那还款日即为账单日后第18天,即每月25号),就是说: 10月8日--11月7日的刷卡消费,会在11月7日出账,11月25日之前还款就可以。11月8日--12月7日的刷卡消费,会在12月7日出账,12月25日之前还款就可以。依次类推。 所以,账单日当天刷卡消费,免息期最短,只有18天(11月7日刷卡,11月2
alter table 表名 add 列明 数据类型; 例子: alter tableMapping add XX nvarchar(50);
今天做了一个Winfrom Dev Gridcontrl窗体,但在随便单击Gridcontrl,都会调用某个函数,后来发现在是在下面的这个地方,误写了一个函数,从而导致了这种情况。
/// <summary> /// 判断字符串是否可以转化为数字 /// </summary> /// <param name="str">要检查的字符串</param> /// <returns>true:可以转换为数字;false:不是数字<
方案一: DataSet dsTemp = new DataSet(); dsTemp = dsDt.Clone(); DataRow[] drs = dsDt.Tables[0].Select("CHECKED='1'"); foreach (DataRo
在运行远超时需要进行的设置 1、确定在系统的组策略中没有设置禁止本地磁盘映射,系统默认是没有设置。但为了避免这原因而导致,还是需要检查一下。 查看方法:在开始按键的输入框中输入“gpedit.msc”,打开组策略,依次“计算机配置”--“管理模板”--“Windows 组件”。将禁用远程桌面共享设置为“已禁用”,如下图: 2、如果设置完以上步骤还是不行:在远程
update 表名 set 目标列名 = 目标列名 + N ;
1、显式注册的EvenHandler要显式注销以避免内存泄漏 将一个成员方法注册到某个对象的事件会造成后者持有前者的引用。在事件注销之前,前者不会被垃圾回收。 private void Form1_Load() { …… //注册事件 CommandRemotingContext.CmdChanged += new ReciverCmdStateChangedEventHandl
客户端批量操作数据时,控件自带的刷新操作,会造成不必要的时间消耗。 当数据源(如DataTable、Array、List、ObservableCollection或其他IListSource等)被绑定到控件时,批量操作数据时应该断开绑定或挂起控件的刷新。 gridControl1.DataSource = null; //逻辑处理 //处理 //处理 g
将一个成员方法注册到某个对象的事件会造成后者持有前者的引用。在事件注销之前,前者不会被垃圾回收。 private void Form1_Load() { …… //注册事件 CommandRemotingContext.CmdChanged += new ReciverCmdStateChangedEventHandler(this.CommandRemotingCo
界面上使用了BarManager控件,会创建DevExpress.XtraBars.BarManager对象。 这些对象被DevExpress.XtraBars.BarAndDockingController的client字段引用,并不会随着界面的关闭而释放内存。 在窗体的关闭事件中调用: BarAndDockingCont
触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。 触发器在数据库里以独立的对象存储,与存储过程不同的是,存储过程通过其他程序来启动运行,而触发器是由一个事件来启动运行。即当某个事件发生时,触发器自动地隐式运行。并且,触发器不能接收参数。
1、create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace …… SQL SERVER 则是在创建之前加一条语句,先判断是否已经存在,如果存在删除已有的函数或存储过程。 函数语句: if exists (select * from dbo.sysobjects where id = object_id
1、将oracle 建立存储过程的代码 CREATE OR REPLACE Procedure 存储过程名中的 OR REPLACE 替换为空 2、将oracle的变量(和字段名不重名的)直接替换成@变量名。 例如: user_id 替换为 @user_id 3、将IS 替换为 AS。 (注意:需要手工将begin 提前到AS下面)。 4、下面4条为游标部分
下面语句sql server与oracle均适用: select sum(A+B+C) AS D from ... where ... group by ...