随笔分类 - C#随记
摘要:到目前为止微软的VS2015只出了预览版,对于各个版本对比如下:一、先说说 .NET Framework 1.0 和.NET Framework 1.1 CLR版本1.0和1.1,对应微软VisualStudio 2003软件,基本已废弃,但其实现在还有很多公司在用这个软件维护项目,我上家公司就...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;//using System.Drawing;//namespace DatePrint{ /// <summary> /// 根据统计数据,输出各种统计统计图形,包括饼状图、曲线分析图、柱形图、多组数据曲线分析图; /// 统计图形统一大小:600*420; /// 开发人员:###; /// 开发时间:###; /// </summary> public class CountImage { #regio
阅读全文
摘要://--------------申明对ini文件的读写操作! [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section, string key, stri...
阅读全文
摘要:事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的事务处理;现在通过一个典型的银行转账的例子来说明一下这两个例子的用法我们先来看看sql存储过程是如何来完成事务的操作的:首先创建一个表:create database aaaa --创建一个表,包含用户的帐号和钱.
阅读全文
摘要:一、排序 1 获取DataTable的默认视图 2 对视图设置排序表达式 3 用排序后的视图导出的新DataTable替换就DataTable (Asc升序可省略,多列排序用","隔开)一、重生法 dstaset.Tables.Add(dt) dataset.Tables(0).DefaultView.Sort = "id desc"二、直接法 dv = New DataView(dt) dv.Sort = "id desc" dt = dv.ToTable();三、間接法 dv = New DataView(ds.Tables[0]
阅读全文
摘要:首先,要想遍历,就必须找到你想找的表单里面的所有控件,然后一个个的逐一比对,当找到了你需要的控件的时候,再做你需要的操作。1、foreach方法foreach (Control control in 表单信息.Controls){ if (control is 控件类型) { 控件类型t = (控件类型)control; //逻辑代码 } }示例:foreach (Control control in this.Controls){ if (control is TextBox) { TextBox t =...
阅读全文
摘要:1、简介 ListView 控件是显示文件系统信息和显示 XML 或数据库数据的非常好的方式。ListView 控件通常用于显示表示项目以及项目文本的图形图标。此外,ListView 控件还可以用于显示有关子项目中项目的其他信息。例如,如果 ListView 控件显示一列文件,您可以配置 ListView 控件来显示作为子项目的诸如文件大小和属性的详细信息。要显示 ListView 控件中的子项目信息,必须将 View 属性设置为 View.Details。此外,您必须创建 ColumnHeader 对象并将这些对象分配给 ListView 控件的 Columns 属性。在设置这些属性后,项.
阅读全文
摘要:1.四者各自的介绍DataSet是用来做连接sql的一种方法,意思是把数据库的副本存在应用程序里,相当于存在内存中的数据库,应用程序开始运行时,把数据库相关数据保存到DataSet.DataTable表示内存中数据的一个表.常和DefaultView使用获取可能包括筛选视图或游标位置的表的自定义视图。DataReader对象是用来读取数据库的最简单方式,它只能读取,不能写入,并且是从头至尾往下读的,无法只读某条数据,但它占用内存小,速度快DataAdapter对象是用来读取数据库.可读取写入数据,某条数据超着强,但它占用内存比dataReader大,速度慢,一般和DataSet连用. Data
阅读全文
摘要:由于在C#调用VC的DLL文件不能直接引用,那么,我们可以通过以下办法解决。DLL文件分为托管和非托管,在调用托管的很好办,直接被使用的需要引用,间接使用的需要拷贝到bin目录下.非托管的处理会比较麻烦,实际上,你拷贝到bin没有任何帮助,因为CLR会把文件拷贝到一个临时目录下,然后在那运行web,而CLR只会拷贝托管文件,这就是为什么我们明明把非托管的dll放在了bin下却依然提示不能加载模块了.那么,就可以直接放在system32的目录下,或者自己重新建个文件夹。调用DLL中的方法首先,应该在C#语言源程序中声明外部方法,其基本形式是:[DLLImport("DLL文件"
阅读全文
摘要:冒泡排序冒泡排序法using System;namespace BubbleSorter{ public class BubbleSorter{ public void Sort(int [] list){ int i,j,temp;bool done=false;j=1;while((j<list.Length)&&(!done)){ done=true;for(i=0;i<list.Length-j;i++){if(list[i]>list[i+1]){done=false;temp=list[i];list[i]=list[i+1];list[i+1]=temp;} }j
阅读全文

浙公网安备 33010602011771号