随笔分类 -  C#

摘要:简单的说,第1个是连接数据库,第2个是连上后执行查询命令。分别属于不同的对象。connectionTimeout是数据库连接对象(Connection)连接数据库的最长执行时间,如果超出时间仍然没有连上,则放弃连接。CommandTimeout是数据库命令对象(Command)执行查询命令的最长执行时间,如果超出时间仍然没有执行完毕,则停止执行。这两个属性在编程时一般不用设置。以秒为单位,默认值为 30 阅读全文
posted @ 2011-05-02 13:48 淹死的鱼 阅读(877) 评论(0) 推荐(0)
摘要:winfrom程序可以利用第三方控件增加皮肤,增加视觉效果。刚用VS2010做了一下,由于很久没做winform程序了,所以还折腾了些时间。我这是从CSDN上down的别人提供的IrisSkin2皮肤。step 1:在项目中添加引用 IrisSkin2,并且将皮肤文件也添加至debug文件中。step 2:在ToolBox中右键选择Choose Items,弹出一个框,选择Browse,指定到本项目的BIN文件中,选择IrisSkin2。第三方控件添加成功。step 3:将skinEngine拖到主界面,程序启动后每个子窗体也将可以使用。代码很简单:public partial class . 阅读全文
posted @ 2011-04-29 23:38 淹死的鱼 阅读(884) 评论(1) 推荐(1)
摘要:MD5加密类,其实是封装了一个哈希算法。哈希函数将任意长度的二进制字符串映射为固定长度的小型二进制字符。MSDN上代码是这样写的:View Code 1staticstringGetMd5Hash(stringinput)2{3MD5Md5=MD5.Create();//实例一个对象4byte[]data=md5Hash.ComputerHash(system.text.Encoding.Default.GetBytes(input));5StringBuildersBuilder=newStringBuilder();6for(inti=0;i<data.Length;i++)7{8s 阅读全文
posted @ 2011-04-19 22:12 淹死的鱼 阅读(439) 评论(1) 推荐(0)
摘要:ADO.NET主要包括以下几个对象(对于sql server): SqlConnection 数据库连接对象 SqlCommand 命令对象,用于给数据源发出命令 SqlCommandBuilder 用于构建sql命令,在基于单一表查询的对象中进行数据修改 SqlDataReader 可以从数据源中读取仅能向前和只读的数据流 SqlDataAdapter 数据适配器,使用其中的fii()方法可以填充DataSet对象 DataSet 相当于内存中的数据库。DataSet包含多个DataTable,也可以只包含一个DataTable。 DataRelation 通过共享列而发生关系的两个表之间的 阅读全文
posted @ 2011-04-15 12:14 淹死的鱼 阅读(233) 评论(0) 推荐(0)
摘要:一、值类型和引用类型 引用类型: 1、引用类型分派在堆上; 2、引用类型在栈中存储一个引用,其实际存储位置位于托管堆中; 3、引用类型应该用于定义应用程序的行为; 4、当使用引用类型时,一般是对指针进行的操作,这个指针是指向栈的,所以此操作并不是操作引用类型对象本身。 5、string、class、interface、数组等属于引用类型 值类型: 1、值类型的实例存储在栈上; 2、值类型适合存储供C#应用程序操作数据;3、如果一个值类型被声明在一个方法体外并且在引用类型中,那他就会在堆上分配; 4、值类型操作的是其本身; 5、以下情况应创建值类型:用于数据存储;不可能有子类;不具有多态行为。 阅读全文
posted @ 2011-04-15 00:09 淹死的鱼 阅读(243) 评论(0) 推荐(0)
摘要:System.Diagnostics.ProcessStartInfolibt=newSystem.Diagnostics.ProcessStartInfo();libt.FileName="cmd.exe";libt.Arguments="/cnetstartmssql$db2005";//"c"后面的是Doc语句libt.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;//将窗体模式设为隐藏模式System.Diagnostics.Process.Start(lib 阅读全文
posted @ 2009-04-13 21:46 淹死的鱼 阅读(322) 评论(0) 推荐(1)
摘要://附加数据库usingSystem.Data.OleDb;//引入命名空间try{//数据库连接对象OleDbConnectionConn=newOleDbConnection("Provider=SQLOLEDB;DataSource=(local)OleDbCommandComm=newOleDbCommand();//命令Comm.CommandText="sp_attach_db";Comm.CommandType=CommandType.StoredProcedure;//引入存储过程Comm.Parameters.Add("@dbname& 阅读全文
posted @ 2009-04-12 22:03 淹死的鱼 阅读(505) 评论(1) 推荐(0)