自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

libby的专栏

孤独,这是为自由付出的代价。

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

转载 datarow

DataTable table = new DataTable();table.Columns.Add("col" + 1,System.Type.GetType("System.String") );table.Columns.Add("col" + 2, System.Type.GetType("System.Int16"));DataRow drRow1 = table.NewRow();d

2009-08-11 13:46:00 594

转载 C#字符串操作实例

一、string关键字与StringBuilder类     C# 字符串是使用 string 关键字声明的一个字符数组。字符串是使用引号声明的,如下例所示: string s = "Hello, World!";     字符串对象是“不可变的”,即它们一旦创建就无法更改。对字符串进行操作的方法实际上返回的是新的字符串对象。因此,出于性能方面的原因,大量的连接或其他涉及字

2009-07-27 13:34:00 3008

原创 C# 窗体点击关闭按钮时最小化到托盘

  private void form1_FormClosing(object sender, FormClosingEventArgs e)        {            if (e.CloseReason == CloseReason.UserClosing)            {                e.Cancel = true;                th

2009-05-15 20:22:00 2913

转载 软件加密锁原理

软件狗[Dongles]1、认识软件狗。[首先我对软件狗作一简单介绍,在后面我们将对各种软件狗的加密和解密做详细的讲解。]软件狗是插在微机并行口上的一个软件保护装置,它包括主机检查程序和密钥(也称加密盒)两部分。主机检查程序就是前面说的加密代码的一部分,加密盒是用来存放密码的。一般来说,软件狗插在并行口上,不会影响打印机的正常工作。常见的软件狗加密盒外形,如两个一公一母的D行25针连接器倒

2009-05-14 22:18:00 6415

转载 远程连接SQL SERVER 2000服务器方法

  远程连接SQL Server 2000的解决方案:  需求如下:需要远程连接外地的SQL Server 2000服务器。  测试条件:一个公网IP,两个静态IP。  具体步骤:  一、ping服务器IP能否ping通  观察远程SQL Server 2000服务器的物理连接是否存在。如果不行,请检查,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确

2009-05-14 19:35:00 1703

转载 C#实现程序卸载

方法一:   在打包项目中添加文件msiexec.exe(一般在c:windowssystem32(系统目录中)找到)。  在文件系统视图中选择应用程序文件,在msiexec.exe上单击右键选择“创建快捷方式”,重命名快捷方式为“uninst”.  更改此快捷方式Argmuments为“/x {产品ID}”,产品ID的值为打包项目的ProductCode属性值。  方法二: 

2009-05-14 19:34:00 1016

原创 判断数据表中的数据为空

if(dst.Tables[0].Rows[0]["MAXID"]!=DBNull.Value) 先判断下 {   int MaxID = Convert.ToInt32(dst.Tables[0].Rows[0]["MAXID"]); }

2009-05-12 12:20:00 1122

转载 C#测试数据库连接是否成功

新建ConnectionTestInfo类using System.Data.SqlClient;using System.Data;public class ConnectionTestInfo    {        private static SqlConnection mySqlConnection;  //mySqlConnection   is   a   SqlConnection

2009-05-05 13:45:00 4086 1

原创 C#操作配置文件app.config

对app.config 操作与web.config的操作存在区别。在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容:       .net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“va

2009-05-05 00:28:00 6633

原创 c# 动态修改app.config文件

public class AppConfig {      private XmlDocument Doc=new XmlDocument();      private AppDomain Ad = AppDomain.CurrentDomain;      public AppConfig()          {                Doc.Load(Ad.SetupInforma

2009-05-03 21:04:00 2154

原创 C#中用Treeview空间显示XML文件

private void Treeview_Load(object sender, EventArgs e)        {            string root = System.IO.Directory.GetCurrentDirectory();            root = root + "//abc.xml";            //MessageBox.Show(r

2009-05-03 19:46:00 1128

原创 C#下实现动态系统托盘图标(1)

      Visual C#是微软公司推出的下一代程序开发语言,是微软.Net框架中的的一个重要组成部分。微软的.Net平台堪称为新一代的互联网平台。对于技术开发人员来说,.Net平台的两大特性是非常卓越的,首先是其所提供的公共语言运行时,也就是公用语言运行平台,另一方面就是其庞大而全面的统一编程类。Visual C#就是通过调用这些类、对象来实现许多比较强大的功能。一、概述我这里所指的

2009-05-03 15:42:00 702

原创 VS.NET中自定义安装程序制作经验总结

  内容介绍:介绍自定义安装程序的一些注意事项介绍如何获取自定义界面和系统参数介绍如何在安装过程中添加自定义操作自定义安装程序的一些注意事项:CustomActionData 属性自定义操作的附加数据,读取自定义操作的安装信息 CustomActionData 属性采用 /name=value 的格式。多个值必须以单个空格隔开:/name1=value1 /name2=value2。如果值内有

2009-05-02 19:24:00 567

转载 对项目配置文件app.comfig进行写操作

public static void SetValue(string AppKey,string AppValue)   {   //System.Configuration.ConfigurationSettings.AppSettings.Set(AppKey,AppValue);   XmlDocument xDoc = new XmlDocument();   xDoc.Load(Syst

2009-05-02 17:50:00 601

原创 设计模式C#描述——单例与多例模式

    最近在研究微软给的C#案例IssueVision。人家单是登录窗口就做的无比复杂和正规,其中就遇到了这么几行代码:public class UserSettings {       // internal members       private static UserSettings m_instance = null;            public UserSettin

2009-05-01 22:59:00 777

原创 SqlCommand.Parameters.add()方法

SqlCommand.Parameters.add(name,value) sc.Parameters.Add(parameterName,sqlDbType,size)     第一个是参数名,第二个是参数类型,第三个是长度     这是对应的你的SQL语句里的参数如:     SqlCommand   sc=new   SqlCommand("select   *   from   U

2009-04-30 20:36:00 2576

原创 相对路径

  filename=@"目录名/help.chm";

2009-04-30 15:10:00 382

转载 C#中运行批处理文件(bat)或其它程序或脚本

System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = @"C:/abc.vbs"; process.Start(); System.Diagnostics.Process process = new System.Diagnostics.Pr

2009-04-30 14:58:00 1054

转载 C#项目打包,并自动附加数据库

一).创建部署项目1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。3. 单击“确定”关闭对话框。4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。5. 在“属性”窗口中,选择 ProductNam

2009-04-30 12:51:00 2509

原创 C#项目打包,并自动安装SQL数据库

vs2005 打包,并自动安装SQL数据库 一).创建部署项目    1.  在“文件”菜单上指向“添加项目”,然后选择“新建项目”。    2.  在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入  setup1。    3.  单击“确定”关闭对话框。    4.  项目被添加到解决方案资源管理器中,并且文件

2009-04-30 01:33:00 706

原创 SQL语句

 一、INSERT语句INSERT INTO tbl_name [(col_name,...)]        VALUES (expression,...)INSERT把新行插入到一个存在的表中,INSERT ... VALUES形式的语句基于明确指定的值插入行,INSERT ... SELECT形式插入从其他表选择的行,有多个值表的INSERT ... VA

2009-04-28 11:14:00 327

原创 删除操作时提示确认对话框

DialogResult response = MessageBox.Show("您确定要删除吗?", "请确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); //如果选择为否,则什么也不做if (response == DialogResult.No)     

2009-04-21 20:43:00 980

转载 ADO.NET中使用DataSet类

ADO.NET DataSet 是数据的一种内存驻留表示形式,无论它包含的数据来自什么数据源,都会提供一致的关系编程模型。DataSet 表示整个数据集,其中包含对数据进行包含、排序和约束的表以及表间的关系。使用 DataSet 的方法有若干种,这些方法可以单独应用,也可以结合应用。您可以: 以编程方式在 DataSet 中创建 DataTable、DataRelation 和 Constrain

2009-04-21 18:02:00 591

原创 ReportDocument控件的使用方法

 ReportDocument表示一个报表,并且包含定义、格式化、加载、导出和打印该报表的属性和方法。你可以读取和自定义这些信息,实现简单的报表和应用程序的交互。  

2009-04-21 17:54:00 1841

原创 dataset作为水晶报表数据源

 string   strProvider   =   "Server=(local);DataBase=pubs;UID=sa;PWD=19";     SqlConnection   MyConn   =   new   SqlConnection(strProvider);     MyConn.Open();     string   strSel   =   "Select   *  

2009-04-21 16:55:00 895

原创 SQL数据库连接与DataGridView显示。

        DataTable DT = new DataTable();        DataSet DS = new DataSet();            string strConn = "server=(Local); Initial Catalog=MeterDataBase; Integrated Security=SSPI";            string SQ

2009-04-21 16:22:00 717

原创 利用组件形式开发水晶报表

利用枚举类型定义reportID:         public enum ChooseReport        {            RS485=1,            MeterInfo=2,        }        public static int reportID  页面加载的时候显示相应的报表:        public

2009-04-21 11:18:00 455

转载 C#获取当前路径的方法集合

//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnostic

2009-04-21 00:43:00 1320

原创 Visual C#中用CrystalReportViewer控件浏览CrystalReport的方法

1、外部报表文件绝对路径引用法:利用一个OpenFileDialog控件来打开文件if(openFileDialog1.ShowDialog()==DialogResult.OK) this.crystalReportViewer1.ReportSource = @openFileDialog1.FileName;

2009-04-21 00:02:00 1592

转载 C#语言VS2005中的CrystalReportViewer控件的用法

CrystalReportViewer 控件:该控件将报表显示在基于页面的布局中,可在页面之间进行移动。 CrystalReportViewer 对象模型是四个对象模型中最简单的一个。但由于其功能有限,通常不建议您使用此对象模型,而建议使用范围更广泛的 ReportDocument 对象模型。 CrystalReportViewer 对象模型提供了七个报表绑定方案: 1、使用代码绑定到文件目录

2009-04-20 21:35:00 5104 1

转载 关于C#winform应用程序打包(包括数据库的安装)的问题!

C#的c/s的winform,数据库为sql2k, 应用程序包括如下文件: 1.exe,1.dll,1.jpg,1.xml,donetsetup.exe以及数据库文件1.mdf,1.ldf(或数据库安装文件1.sql)。 打包要求: (1)自动检测是否安装donet环境,如没安装,则提示自动安装。 (2)安装时自动安装数据库(附加mdf或运行1.sql)。 (3)在安装界面上能自定义一些安装图片或

2009-04-20 21:32:00 1054

原创 VS2005提示:“ LC.EXE 已退出,代码为-1”

之前开发的工程中引用了ActiveReport组件,现在删除了这个组件,但是工程文件中还有残余信息。这是问题的原因,解决办法是:1、用记事本打开Properties文件下的license.licx文件。2、把里面关于ActiveReport部分的信息全部删除,然后调试运行。3、系统依然提示错误信息。4、删除该文件,编译正常。

2009-04-06 20:05:00 648

PI SDK help

PI Software Development Kit 帮助文档

2011-01-14

空空如也

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

TA关注的人

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