- 博客(13)
- 收藏
- 关注
转载 SQL Server高级内容:子查询和表链接
表链接就像连接两张数据表的连线,线的两端是分别在两张表的特定字段上的。今天我们就将谈到表链接和子查询。1.子查询概念 (1)就是在查询的where子句中的判断依据是另一个查询的结果,如此就构成了一个外部的查询和一个内部的查询,这个内部的查询就是自查询。 (2)自查询的分类1)独立子查询->独立单值(标量)子查询 (=) Sele
2013-11-08 16:29:46
690
转载 WPF学习之数据绑定
在博客园看到这篇文章,受益良多,为方便以后查询,转载于此,感谢作者无私奉献。原文链接:http://www.cnblogs.com/zlgcool/archive/2008/10/22/1316605.htmlWPF学习之数据绑定WPF中的数据绑定提供了很强大的功能。与普通的WinForm程序相比,其绑定功能为我们提供了很多便利,例如Binding对象的自动通知/刷新,Converte
2013-10-22 13:50:55
807
原创 获取SQL SERVER数据库表名和列名的sql语句
select * from INFORMATION_SCHEMA.TABLES //查询当前数据库中表的信息select table_name from INFORMATION_SCHEMA.TABLES //查询当前数据库中所有表的表名select name from syscolumns where id=(select max(id) from sysobjects whe
2013-10-19 14:20:58
1109
转载 简单的实例理解接口的伟大意义
首先,我们必须明确,接口是一个类。 “接口是一个特殊的类,又是一个特别有意义的类,不是因为它的特殊,而是因为它的意义,叫它接口更合适,但不能忘了,它仍是类。” “接口是一个只有声明,没有实现的类。” 很多人纠结于接口只是一个标准,是一个契约,而忘记了它的意义。 下面我们来看这样一个问题:话说有家影视公司选拔偶像派男主角,导演说了,男演员,身高是王道。于是有下面代
2013-10-18 14:03:55
551
原创 INotifyPropertyChanged接口的简单使用
在做TextBox的数据绑定练习时,如果ReadOnly没有设为True,那在显示界面上更改TextBox的属性值,更改后的值会传递回被绑定的对象属性。但是如果在后台更改被绑定的对象属性值,前台显示界面上的TextBox属性值并不会自动更新,会一直显示初始绑定的值。要实现在后台更改,前台同步更新显示,被绑定的对象只要实现INotifyPropertyChanged接口,并在封装属性时监听ProPe
2013-10-17 12:12:12
3151
原创 WinForm窗体间值的传递
²开发C# WinForm程序,窗体之间数据的传递是最经常用到的。比如,在窗体Form1上有一个数值,要传递给窗体Form12(假设Form1是父窗体,Form2是子窗体),那怎么办呢?结合网友提供的方法,总结了三种最简单的方法,基本能满足一般用途。第一种:使用static静态属性,在Form1中声明一个static静态属性,在Form2中就可以用“Form1.属性名”直接调用。这种方式最简单
2013-10-09 11:57:45
800
原创 AutoPostBack属性
在ASP.NET中,TextBox、CheckBox、RadioButton控件都包含AutoPostBack属性和OnCheckedChanged方法,如果要将TextBox中更改后的文本或CheckBox、RadioButton选中的内容回传给服务器,再在浏览器中显示出来,则需设置AutoPostBack属性值为True,不然在浏览器上会看不到,做搜索功能时可能会用到这个功能。
2013-10-02 11:45:06
1360
原创 WinForm简单电子邮件发送程序
今天使用WinForm做了个简单的电子邮件发送程序,练习了下SmtpClient类、MailMessage类、MailAddress这3个类的用法,同时初步了解了下在"应用程序配置文件"App.config中利用AppSettings配置字符串值,再在程序中使用ConfigurationManager.Appsettings["参数名"]来获取参数值。需要注意的是ConfigurationMana
2013-09-30 00:00:25
2950
原创 Visual studio 2010 ComboBox控件与有道桌面词典冲突问题
今天在使用Visual Studio 2010编程时,只要一使用ComboBox控件,程序就会停止响应,只能关闭后重新打开程序,而使用别的控件就一点问题没有,最后把有道桌面词典关闭后,问题解决了
2013-09-29 15:57:10
646
转载 c#委托与事件
委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observ
2013-08-31 09:51:01
483
原创 c#中处理数据库中字段值的Null问题
当数据表的字段值允许为空时,若在插入数据时没提供数值,则值就会默认是Null,这个Null和空字符串('')以及0都不同,Null表示“不知道”。例如:select 1+0的结果是1,而select 1+Null的结果是Null; select 'aa'+''的结果是'aa',而select 'aa'+Null的结果是Null;C#中直接往数据库中插入Null是不行
2013-08-19 14:44:03
5444
原创 SqlBulkCopy批量数据插入
当数据量很大时,如果使用cmd.ExecuteNonQuery()循环插入数据,速度会非常慢,此时可以使用SqlBulkCopy来进行批量插入,可以极大提高插入速度。以下是源代码示例: OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "文本文件|*.txt";
2013-08-19 00:55:24
620
原创 ADO.NET参数化查询时问题, 变量名"@telNum"已声明。变量名在批查询或存储过程内部必须唯一
今天在使用参数化查询循环插入数据库时,碰到这个问题: 变量名"@telNum"已声明。变量名在批查询或存储过程内部必须唯一。在多次执行SqlCommand的时候,第一次执行没有错..第二次就会出现变量名在批查询或存储过程内部必须唯一,这是因为以前的参数还存在事务中。所以在执行第二次时,变量无法辨别,我们只需SqlCommand执行完毕后,添加如下语句即可:cmd.Parameters.Cl
2013-08-18 23:26:22
1439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人