- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 App.config
App.config 这个文件中可以放置数据库配置文件,以及系统中的常量字符串优点是,用户可以自己修改数据库的文件,而不需要客户端重新编译,假如把常量放到common文件中,则常量修改后,需要重新编译生成可执行文件
2015-09-27 00:51:37 325
原创 MD5加密算法
1、密码以明文保存的问题,容易泄露用户常用密码 MD5算法是一种散列(hash)算法(摘要算法,指纹算法), 不是一种加密算法。任何长度的任意内容都可以用MD5计算出散列值。 介绍工具:CalcMD5.Zip。2、MD5算法不可逆,也就是只能得到内容内容对应的MD5值,无法由MD5值反推内容。 对于不同的内容产生相同MD5值的概率非常非常
2015-09-25 22:58:39 588
原创 查询数据库里所有表名和字段名的语句
查询数据库里所有表名和字段名的语句SQL 查询所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'SELECT * FROM INFORMATION_SCHEMA.TABLES查询表的所有字段名:SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )SELECT * FROM I
2015-09-22 21:14:59 2297
原创 SQL Server数据集合的交、并、差三种集合运算以及 SQL Server: RTRIM( ), LTRIM( )
SQLServe 通过intersect,union,except和三个关键字对应交、并、差三种集合运算。他们的对应关系可以参考下面图示select *from t1 union all select* from t2 go /*求表并集不过滤重复 1 2 3 3 4 5*/ select * from t1 exceptsele
2015-09-21 13:33:18 757
原创 可空数据类型 和 随机数
一、在编程时候,经常会遇到 某一对象或者变量为 null那么那些类型可以为空呢,不可为空的类型怎么让其可以为空呢可空数据类型:引用类型、自定义类、string、大部分类的对象都可以为null不可以为空类型:int 、boolean、decimal、DateTime、float、double 等。列入: int num = null;
2015-09-20 08:23:23 582
原创 params 长度可变参数
调用:Sum("aaa",6,7,4,9);说明 params 参数必须位于所有参数的最后static int Sum(string str, params int[] nums) { var sum = 0; foreach (var num in nums) {
2015-09-19 20:59:49 353
原创 链接字符串放在配置文件中
1、右键项目,新建一个App.config 文件。在 节点下新加一个 节点然后再增加 节点 name 是增加的链接名字 connectionString 是具体要链接的数据库信息 2、配置文件增加好后,这样应用程序中就能够使用了 首先应用程序中增加 System.Configuration; 引用 然后通过下面2中方法
2015-09-19 19:36:27 923
原创 sql 防注入漏洞
一、为了防止sql 注入漏洞,应使用sql参数以下代码 当 textBox1.Text 是 1' or '1'='1 时就会产生 sql 注入漏洞 private void button1_Click(object sender, EventArgs e) { using(SqlConnection conn = new SqlConnect
2015-09-19 15:42:11 379
原创 sql 数据类型和 .net/C#的类型对应关系
sqlserver 对应 .net/C#int intbigint longnvarchar stringbit(0,1) bo
2015-09-19 15:19:43 416
原创 output sql语句大全
一、output 语句可以输出 insert, delete 中的记录,看下面的例子1.执行insert 语句2.执行delete 语句3.执行update 语句,实质是执行2条记录,一条是执行插入新纪录,另一条是删除原记录
2015-09-19 15:02:35 537
原创 ChartControl 鼠标事件
今天使用dev 中的 ChartControl 控件,绘制了一个柱状图,想在鼠标移动到柱状时,显示提示信息刚开始一直在找 SeriesPoint 中的mouse 事件,它其实是一个对象,根本不存在鼠标事件,最后还是通过 ChartControl 控件 Mouse事件解决了。 private void button1_Click(object sender, EventArgs
2015-09-17 20:04:14 3329 1
转载 inner join,left join,right join,full join 的区别,用例子说明
declare @a table(a int,b int)declare @b table(a int,b int)insert @a values(1,1)insert @a values(2,2)insert @b values(1,1)insert @b values(3,3)--左:select * from @a Aa left join @b Bb on A
2015-09-17 09:50:25 378
转载 WinForm如何调用Web Service
http://blog.csdn.net/aspnet2002web/article/details/6074463
2015-09-15 15:20:12 470
原创 线程同步
当多个线程同时访问同一个变量时,会出现数据的不一致性,例如:下面创建1000个线程,前500个线程对变量num加一,后500个线程对变量 减一,理论上,最后num 的值是 0;如果在访问变量的时候,没有进行加锁,则会出现意外的结果using System;using System.Collections.Generic;using System.Linq;using S
2015-09-15 10:17:56 288
转载 wpf调用线程无法访问此对象,因为另一个线程拥有该对象
http://blog.csdn.net/cselmu9/article/details/8274556
2015-09-13 21:01:23 2965
原创 Http 协议,WebSocket 协议
一、Http 协议HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:
2015-09-13 10:29:41 1246
原创 SqlDataAdapter
数据库读取数据,修改后并更新到数据库private void button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); conn.ConnectionString = @"Data Source=mySe
2015-09-10 14:27:59 570
转载 泛型委托 Predicate/Func/Action
原文地址:http://www.cnblogs.com/Gavinzhao/archive/2010/11/25/1887646.htmlPredicate 泛型委托 表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。看看下面它的定义:// Summary: // Represe
2015-09-08 20:33:55 364
原创 window service
1、用户自己写的 MyWindowsService1 安装方法: win + R --> cmd --------输入microsoft的framework的相应版本的执行程序位置 InstallUtil.exe(如:C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe) 空一格
2015-09-04 22:05:01 343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人