自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C#

天涯有路通自在,火焰有情照深谷

  • 博客(52)
  • 资源 (5)
  • 收藏
  • 关注

原创 登录超过错误次数 等待时间段后重新登录

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace ConsoleApplication3{ class Program {

2012-08-14 17:43:00 1056

转载 C# winForm程序开机启动和托盘显示

此文章是本人转载,但还没有验证。这段时间一直在学习C#,看了书然后又在网上看了N多大神些的blog,然后自己学着做了一个像QQ托盘图标那样的小功能的Demo:        (1)、在窗口上点击关闭按钮或者最小化时将托盘显示;        (2)、双击托盘图标显示窗口;        (3)、右键点击托盘图标提供三个菜单选项,“退出”、“隐藏”、“显示”;        (4

2012-08-12 11:09:37 630

原创 C# 初学者的 转折知识点

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Text;namespace ConsoleApplication2{ #region 事件委托 #region

2012-08-01 17:59:03 787 1

原创 事件与委托的入门例子

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{    #region  事件    public delegate void mydelegate();    ///     /// 事件处

2012-08-01 15:27:54 611

原创 拉姆表达式 语句组成

拉姆达表达式由三个部分组成,=>是拉姆达中固定的符号,必须出现!=>左边的表达式是一个参数列表,是一组没有类型的字符(字符怎么写随意!只要符合命名规范就好了),每个字符表示一个参数,每个参数之间使用逗号分割.如:如果有三个参数,则表达式为(A,B,C),或者是(P1,P2,P3),=>右边的是具体要实现的代码段,代码段里面可以使用参数列表中的参数进行各种运算.如:{retu

2012-06-11 17:55:52 2786

原创 C# dll的创建与使用(动态链接库的创建和使用)

创建:新建项目=>类库 编写DLL文件 生成DLL在你所建的项目目录中可以找到一个 DLL.dll  的文件  使用:(最好把生成的这个DLL.dll复制到你要调用的工项目中)在另一个项目中新建一个项目(这里以控制台为例) 在新的项目中先添加引用找到你的DLL.dll文件引用添加后会多出来这个dll

2012-05-09 10:43:01 769

原创 SQL Server join on 连接

inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法: SELECT * FROM 表1 INNER JO

2012-04-29 15:20:03 1001

原创 Command执行对象

Command对象可以使用数据命令直接与数据源进行通信。例如,当需要执行一条插入语句,或者删除数据库中的某条数据的时候,就需要使用到Command对象。Command对象的属性包括了数据库在执行某个语句的所有必要的信息,这些信息如下所示: 1)  Name:Command的程序化名称。 2)  Connection:对Connection对象的引用。 3)  CommandType:指

2012-04-29 10:27:33 1669

原创 DataSet数据集

填充DataSet数据集 DataSet数据集表示来自一个或多个数据源数据的本地副本,是数据的集合,也可以看作是一个虚拟的表。DataSet对象允许Web窗体半独立于数据源运行。DataSet能够提高程序性能,因为DataSet从数据源中加载数据后,就会断开与数据源的连接,开发人员可以直接使用和处理这些数据,当数据发生变化并要更新时,则可以使用DataAdapter重新连接并更新数据源。Dat

2012-04-29 09:13:14 13673 2

转载 登录的几种写法

const string CONNSTRING = @"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database1.mdf;Integrated Security=True;User Instance=True";  表Table1 表T_user//2012.3.1登录程序

2012-04-26 18:04:37 821

转载 导入导出

浏览OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "excel文件|*.xls"; if (ofd.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return;

2012-04-26 17:56:34 691

转载 C#网络编程.2.套接字.TcpListener.TcpClient.服务端客户端通信

服务器端using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; namespace SocksTest { class Program

2012-04-26 11:57:54 1125

转载 最基本的Socket编程(服务端跟客户端通信)

效果图: 说明:此示例在.net2005\xp下运行通过示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建

2012-04-26 11:43:31 2396 2

转载 C# IP/TCP 客户端与服务端

1)         流程2)         服务端程序特点Ø 一般启动后就一直处于运行状态,以等待客户端进程的请求Ø 使用的端口往往是熟知端口,便于客户机进程连接请求Ø 一般拥有较多的系统资源,以便及时响应各个客户机进程的请求Ø 可以并行处理多个客户机进程的请求,但数目是有一定的限制Ø 在通信时一般处于被动的一方,不需要知道客户机的IP地

2012-04-26 10:22:31 4019

转载 DataSet对象——以编程方式访问数据库

填充DataSet对象方法如下:DataSet ds = new DataSet();adapter.Fill ( ds ); 或者:DataSet ds = new DataSet();adapter.Fill ( ds , “ myTable ”);如果DataSet中已经存在名为myTable的表,将用数据适配器中的数据填充它;否则,将添加这样的表。表名区分大

2012-04-23 11:12:09 860

转载 数据适配器对象——以编程方式访问数据库

1、 配置数据适配器初始配置有两个要求:1)        可以获取数据的Select语句,或SqlCommand(如果使用Select语句,它将用于在内部生成SqlCommand);2)        连接字符串,SqlConnection对象(如果使用连接字符串,它将用于在内部生成SqlConnection对象,而如果使用有连接的SqlCommand,将使用该连接)。例

2012-04-23 10:28:49 966

原创 DataTableReader

下面的代码创建了一个DataTableReader对象,并将其绑定到DataGridView控件上: using (SqlConnection cn = new SqlConnection(cnStr)){ SqlCommand cmd = new SqlCommand(sqlAllCustomers, cn); SqlDataAdapter adpt = new

2012-04-23 09:24:11 1107

原创

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO.Ports;usin

2012-04-21 10:50:48 834 1

原创 SQL 语法

SelectSELECT "栏位" FROM "表格名"DistinctSELECT DISTINCT "栏位"FROM "表格名"WhereSELECT "栏位"FROM "表格名"WHERE "condition"And/OrSELECT "栏位"FROM "表格名"WHERE "简单条件"{[AND|OR] "简单条件"}+InSE

2012-04-20 16:00:29 342

原创 SQL

SQL 指令SELECT       select是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字: 从 (FROM) 数据库中的表格内选出 (SELECT)。(表格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们会提到如何使用 SQL 来设定表格。) 我们由这里可以看到最基本的 SQL 架构:

2012-04-20 15:45:57 722

原创 位与、或、异或

位与: &011101001100101001000000两个数都为1,则为1;至少一个数为0,则为0; ============================= 位或: |011101001100101011111110两个数据都为0,则为0;至少一个数为1,则为1;=============================  位异域:

2012-04-20 10:36:57 589

转载 数据库(SQL) 存储过程

Ø 系统存储过程     系统存储过程是系统创建的存储过程,目的在于能够方便的从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务。系统存储过程主要存储在master数据库中,以“sp”下划线开头的存储过程。尽管这些系统存储过程在master数据库中,但我们在其他数据库还是可以调用系统存储过程。有一些系统存储过程会在创建新的数据库的时候被自动创建在当前数据库中。

2012-04-20 09:16:17 597

原创 窗体的服务器配置

string connectionString=string.Format("Server={0};DataBase={1};Uid={2};Pwd={3}",Servertext.Text,DBtext.Text,Uidtext.Text,Pwdtext.Text);SqlConnectionStringBuilder sqlconstrBuilder= new SqlConnectio

2012-04-19 17:39:50 341

原创 连接数据库 配置文件 configer

在项目中添加:  XML文件在文件中写入config 连接字符串  config连接字符串  <add name="StudentManageDB" connString="Server=.;DataBase=StudentManageDB;Uid=sa;Pwd="/>在程序中使用连接字符串string Mycon = Config

2012-04-19 16:31:10 1104

原创 ADO.Net 中 SQLHelper 的写法

ExecuteScalar() 、ExecuteNonQuery() 、ExecuteReader()在编程中常用当中有以上三种:  using System;using System.Collections.Generic;using System.Linq;using System.Text;//引用SQL数据using System.Data;usin

2012-04-19 13:35:40 627 2

原创 方法

方法的定义规范:访问修饰符    返回值类型  方法名(参数列表)访问修饰符:规定方法的访问级别返回值类型:规定方法执行完以后返给调用者的信息数据类型,方法有返回值使用 return   关键字        方法名:供调用者使用    参数列表:规定调用该方法需要的参数public string ShowInfo(string name,int age)//方法签名{

2012-04-11 17:47:50 375

原创 类中的属性

属性的作用:先看一个简单的作用private string studentAge;public string StudentAge{ get { return studentAge; } set { if(studentAge>16)&&(studentAge<20)//判断是否是程序的要求

2012-04-11 14:03:00 653 2

原创 理解类与对象

一个类最基本的组成:字段、属性、方法。字段又称成员变量,定义在方法外,类的内。理解如图:字段如果定义在方法内则称为:局部变量字段:private int studentID;//定义一个int 类型的私有字段studentID属性:public int StudentID{ get{return studentID;} set{studentID=valu

2012-04-11 13:59:34 671 3

原创 值类型、引用类型

值类型又称为基本数据类型值类型在传递变量时,传递的是变量的“副本”,而不是变量本身,变量修改后相互没有影响int myScore=85;int youScor=myScore;//变量youScore重新开辟新的内存空间,并将85复制到新的空间中Console.WriteLine("{0},{1}",myScore,youScore);//85,85youScore

2012-04-10 16:15:16 323

原创 字符串处理

分割、连接字符串分割Split() string name="valeb";string[]letterArray=name.Split();//Split()中没有分隔符号,则为空字符。string[]LetterArray=name.Split(',')//Split()中有一个char类型的逗号 ——‘,’分隔 连接 join()string[] Ar

2012-04-10 13:39:45 648 3

原创 使用构造函数

构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。 在下面的示例中,使用一个简单的构造函数定义了名为 Taxi 的类。然后使用 new 运算符来实例化该类。 在为新对象分配内存之后,new 运算符立即调用 Taxi 构造函数。 public class Taxi{ public bool isIniti

2012-04-10 13:19:22 290

原创 继承

继承(加上封装和多形性)是面向对象的编程的三个主要特性(也称为“支柱”)之一。继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。派生类只能有一个直接基类。但是,继承是可传递的。如果 ClassB 派生出 ClassC,ClassA 派生出 ClassB,则 ClassC 会继承 ClassB 和 ClassA 中声明的成员。

2012-04-10 11:19:35 376

原创 结构

结构是使用struct 关键字定义的,例如public struct PostalAddress{ // Fields, properties, methods and events go here...} 结构与类共享大多数相同的语法,但结构比类受到的限制更多:在结构声明中,除非字段被声明为 const 或 static,否则无法初始化。

2012-04-10 11:03:26 384

原创 封装、类、类继承 杂记

封装“封装”有时被称为面向对象的编程的第一个支柱或原则。 根据封装的原则,类或结构可以指定其每个成员对于该类或结构外部的代码的可访问性。 可将无意在类或程序集外部使用的方法和变量隐藏起来,以减小编码错误或遭恶意利用的可能性。 类“类”是一种构造,通过使用该构造,您可以将其他类型的变量、方法和事件组合在一起,从而创建自己的自定义类型。 类继承继承是通过使用“派生”来实

2012-04-10 10:41:51 313

原创 类和结构

类和结构是 .NET Framework 中的常规类型系统的两种基本构造。 两者在本质上都属于数据结构,封装着一组整体作为一个逻辑单位的数据和行为。 数据和行为是该类或结构的“成员”,它们包含各自的方法、属性和事件等类是一种“引用类型” 创建类的对象时,对象赋值到的变量只保存对该内存的引用。将对象引用赋给新变量时,新变量引用的是原始对象。通过一个变量做出的更改将反映在另一个变量中,

2012-04-10 10:34:46 317

原创 ADO.Net

问:ADO.Net是什么答:ADO 是 .Net 对 DataBase 操作的相关类的集合。 ADO(常用)的相关对象1、连接对象:Connection2、命令对象:Command3、数据读取器对象:DataReader    4、  数据适配器对象: DataAdapter5、数据集对象: DataSet (Sql)ADO.NET中常用的对象有

2012-04-09 16:42:58 505 1

原创 C# 装箱 与 拆箱

装箱和拆箱:任何值类型、引用类型可以和object(对象)类型之间进行转换。 装箱:是指将一个值类型隐式或显式转换成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型(interface-type)。把一个值类型的值装箱,就是创建一个object实例并将这个值复制给这个object,装箱后的object对象中的数据位于堆中,堆中的地址在栈中。被装箱的类型的值是作为一个

2012-04-09 14:24:58 820

原创 C#中面向对象的OOP概念

一、C#的对象和类对象是包含数据和操作的实体,它既定义数据元素,又定义可应用这些数据元素的操作。类是对一组具有相同属性和行为的对象的描述,类的内容称为类的成员。声明类的语法:访问修饰符 class 类名{  //类的主体}给类命名应使用帕斯卡命名法,确保类的名称是一个名词。类的主题包含成员变量和成员方法声明成员变量语法:访问修饰符 数据类型 成员变量名;

2012-04-09 14:08:34 654

转载 C#结构体

结构体的定义:结构体也可以象类一样可以单独定义.class a{};struct a{};结构体也可以在名字前面加入控制访问符.public struct student{};internal struct student{};如果结构体student没有publice或者internal的声明 类program就无法使用student结构定义 obj对象

2012-03-22 10:07:31 637

转载 C# 串口通信

串口通讯类:SerialPortDao.csusing System;using System.Collections.Generic;using System.Text;using System.IO.Ports;namespace LY.FuelStationPOS.Protocol{ /// /// 提供对串口的统一访问 ///

2012-03-21 17:49:48 1137

SignalR股票原理_服务端主动推送数据到所有客户端(广播)

使用SignalR实现服务端消息推送,使用SignalR股票原理_服务端主动推送数据到所有客户端(广播)

2018-11-20

C# 转折性的例子

这些小的例子和知识点,对深一步的学习C#很有帮助!

2012-08-13

C# dll的调用(动态链接库创建与使用)

C#dll的调用 dll源代码 动态链接库 dll动态链接 C#动态链接库

2012-05-09

软件开发中ico图标

软件开发当中常用的Ico图标,这些图标可以说是软件开发中最好用的哦

2012-04-26

iis 6.0 下载

IIS6.0 (windows2003 安装iis i386所需要文件)完整安装包.rar )

2011-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除