- 博客(47)
- 资源 (1)
- 收藏
- 关注
转载 [C#]DataTable常用操作总结
<br /> <br />【引言】项目中经常使用DataTable,发现有好多东西,需要整理下.<br /> <br /> <br /> <br /> protected void Page_Load(object sender, EventArgs e) { //①Create a DataTable DataTable dt = new DataTable("Table_AX"); //②Add columns for DataTab
2010-06-25 17:05:00
510
转载 防止同一程序被打开多次
using System.Diagnostics;Process current = Process.GetCurrentProcess();Process[] processes = Process.GetProcessesByName(current.ProcessName);foreach (Process process in processes){ if (pr
2010-04-17 11:47:00
903
原创 取本月的最后一天
取本月的最后一天 DateTime lastDay = Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-01")).AddDays(-1);lastDay即为本月的最后一天,首先去下个月的第一天DateTime.Now.AddMonths(1).ToString("yyyy-MM-01"),再在这个基础上减去1天,A
2009-03-10 09:01:00
571
转载 C# 2005 只允许打开一个实例
C# 2005 只允许打开一个实例 /**//// /// 应用程序的主入口点。 /// [STAThread] static void Main() { //当<=1时 只能打开一个实例 if (System.Di
2009-03-10 08:56:00
580
转载 C# 时间格式设置
C# 时间格式设置 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalizati
2009-03-10 08:55:00
1690
转载 Oracle 游标使用大全
我们将讨论各种用于访问ORACLE数据库的DDL和TCL语句。 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTICT|ALL]{*|column[,col
2008-12-10 11:14:00
383
原创 Oracle PL/SQL游标的学习
<!--google_ad_client = "pub-4234177103003112";/* 300x250, 创建于 08-3-3 */google_ad_slot = "1613388755";google_ad_width = 300;google_ad_height = 250;//-->window.google_rende
2008-12-10 11:12:00
413
原创 将表B中的某几列数据更新到表A中
declare a varchar2(20); b varchar2(20); c varchar2(20);cursor mycur is select idnum,name,cardnum from 表B;begin open mycur; loop fetch mycur into a,b,c; exit when mycur%notfound; upd
2008-12-10 11:05:00
493
原创 Access之图片读取,存储
Access之图片读取,存储 图片存储 FileStream fs=new FileStream("logo14.bmp",FileMode.Open); byte[] myImage=new byte[fs.Length]; fs.Read(myImage,0,myImage.Length);
2008-05-30 09:55:00
1967
原创 Microsoft SQLHelper类概述 - 缘易姿姿Hermes Liu - 博客园
Data Access Application Block (SQLHelper类)概述 Chris Brooks、Graeme Malcolm、Alex Mackman、Edward Jezierski Microsoft Corporation 摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及
2008-05-22 21:32:00
797
转载 C#如何在Form中嵌入并且操作Excel表格
C#如何在Form中嵌入并且操作Excel表格 网上比较多讲述如何操作Excel表的文章,但都是启动Excel的窗口来打开Excel数据文件。有时候需要把Excel表嵌入到自己程序的Form中,给客户一个不用切换窗口的操作界面,似乎更好。这在VC中用OLE技术很容易实现,但是在C#中方法就不一样啦。下面将就此进行阐述。 一、首先简要回顾一下如何操作Excel表 先要添加对Excel的引用。选择项目
2008-05-22 21:22:00
650
转载 C#优化字符串操作【月儿原创】
C#优化字符串操作【月儿原创】新一篇: C#的6种常用集合类大比拼【月儿原创】 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(key
2008-05-21 08:59:00
501
转载 SqlHelper详解
SqlHelper详解SqlHelper 类实现详细信息SqlHelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。 在 SqlHelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 SqlHelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载
2008-05-20 21:21:00
1486
2
转载 SQL数据类型详解
SQL数据类型详解 (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,
2008-05-20 21:03:00
538
转载 用C#实现生成PDF文档
用C#实现生成PDF文档 using System; using System.IO; using System.Text; using System.Collections; namespace PDFGenerator ...{ public class PDFGenerator ...{ static float pageWidth = 594.0f;
2008-05-11 23:37:00
730
2
转载 c#中ToString()的一些常用用法
c#中ToString()的一些常用用法备忘字符型转换为字符串 // C 货币 2.5.ToString("C"); // ¥2.50 // D 10进制数 25.ToString("D5"); // 25000 // E 科学型 25000.ToString("E"); // 2.500000E
2008-05-09 09:03:00
984
转载 如何在C#中直接操作C++结构体
如何在C#中直接操作C++结构体 在C#中调用C++或系统DLL是比较常见的操作。 例如C++中定义的以下结构体: struct RCEStruct { int Event; int Flag; char User[40]; }; 同时有一个公开方法: extern "C" __declspec WORD CALLBACK GetStruc
2008-04-22 09:24:00
1550
转载 Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别
Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别 在上面一篇文章Linq To Sql进阶系列(六)中,我们提到了使用object的动态查询。本文在上文的基础上,再做更加深入的引申。同时修正上文中一些不妥的地方。1, object的动态查询续首先要做的事情,就是将Find的函数改成扩展方法。扩展方法只能放在静态类里,而且它的第一个参数必须带this关键字。在上文
2008-03-20 11:20:00
761
转载 Linq To Sql进阶系列(六)用object的动态查询与保存log篇
Linq To Sql进阶系列(六)用object的动态查询与保存log篇 动态的生成sql语句,根据不同的条件构造不同的where字句,是拼接sql 字符串的好处。而Linq的推出,是为了弥补编程中的 Data != Object 的问题。我们又该如何实现用object的动态查询呢?1,用object的查询是什么?我们可以简单的举这么一个例子。我们到公安局查找一个人。首先,我们会给出他的
2008-03-20 11:18:00
644
转载 Linq To Sql进阶系列(四)User Define Function篇
Linq To Sql进阶系列(四)User Define Function篇 User Define Function, 用户自定义函数,简称UDF. 关于sql server中的udf,请大家参考http://msdn.microsoft.com/msdnmag/issues/03/11/DataPoints/一文。本文主要阐述,在Linq To Sql中,如何使用UDF. 1,UDF 简
2008-03-20 11:17:00
814
转载 Linq To Sql进阶系列(五)Store Procedure篇
Linq To Sql进阶系列(五)Store Procedure篇 Store Procedure,存储过程。也是被别人写过的东西。我习惯性先看别人都写了点啥,然后才开始想看看自己还要写点啥。那就先谈谈它与udf的区别吧。在Linq To Sql进阶系列(四)User Define Function篇 中,我们提到了两者的差别。比如Store Procedure支持多个rowset的,而ud
2008-03-20 11:17:00
936
转载 Linq To Sql进阶系列(三)CUD和Log
Linq To Sql进阶系列(三)CUD和Log CUD就是Create, Update, Delete。在别人都写过了后,还有什么是新鲜的呢?1,CreateDatabase Northwind db = new Northwind("You connection string"); //注意database项,起一个不存在的数据库名称 d
2008-03-20 11:16:00
705
转载 Linq To Sql进阶系列(二)M:M关系
Linq To Sql进阶系列(二)M:M关系 在Linq To Sql进阶系列(一) 一文中,我们谈到了数据库中的两种基本关系1:M 与1:1. 而现实世界中,还有一种M:M 的关系。比如,一个老师可以有多个学生,而一个学生也可以有多个老师。老师和学生的关系就是多对多的关系。这些关系在数据库中是如何反映的呢?在C#3.0入门系列(十)-之Join操作一文中,我们提到了M:M 的关系中的joi
2008-03-20 11:14:00
608
转载 Linq To Sql进阶系列(一)-从映射讲起
Linq To Sql进阶系列(一)-从映射讲起 本系列,或多或少,直接或间接依赖入门系列知识。但,依然追求独立成章。因本文作者水平有限,文中错误难免,敬请读者指出并谅解。本系列将会和入门并存。案例某君被邀为一超市设计数据库,用来存储数据。该君根据该超市中实际出现的对象,设计了Customer, Employee,Order, Product等表,用来保存相应的客户,员工,订单,货品等。太
2008-03-20 11:05:00
838
转载 C#3.0入门系列(十二)-Lambda表达式中Lifting
C#3.0入门系列(十二)-Lambda表达式中Lifting Lambda表达式是由匿名方法演化而来的更加高级的形式。关于匿名方法,请参阅http://msdn.microsoft.com/msdnmag/issues/04/05/C20/。关于Lambda表达式的演化,请参阅http://msdn.microsoft.com/msdnmag/issues/07/06/csharp30/de
2008-03-19 16:35:00
514
转载 C#3.0入门系列(十一)-之In, Like操作
C#3.0入门系列(十一)-之In, Like操作 有这么一个例子,寻找一个表中的某个字段介于某个给定的集合该怎么办?Sql写起来很简单,比如:Select * from table where id in (2,3, 4, 5)。 就是寻找id字段为这个给定的集合(2,3, 4, 5)内的值。那Linq to Sql该怎么做呢?一个字,简单。In Operator 比如,我们想要查找,"AR
2008-03-19 16:34:00
811
1
转载 C#3.0入门系列(十)-之Join操作
C#3.0入门系列(十)-之Join操作 本节讲join操作。我们知道,T-sql中,有三种最基本的join,inner join, left join, 和right join。 而dlinq并不支持right join。道理很简单,right join以right表为基础,left表中没有对应记录的,将以null值填充。而dlinq以left表做为主表创建对象。如果一个对象为null
2008-03-19 16:33:00
490
转载 C#3.0入门系列(九)-之GroupBy操作
C#3.0入门系列(九)-之GroupBy操作 有朋友反馈说我提供的sample不能编译。大概是版本的问题,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx下载for beta1的版本。本节接着讲groupby。上一节,我们讲了如何理解groupby返回的结果。本节会延这个思路阐述下去。先来看下面的例子GroupBy操作中Select的
2008-03-19 15:46:00
657
转载 C#3.0入门系列(八)-之GroupBy操作
C#3.0入门系列(八)-之GroupBy操作 换一种写作风格。本节讲groupby操作。在所有的Linq To Sql操作中,GroupBy是最难理解的一个。因为,这里和Sql的出入较大。而Group真的就能返回n多组。打开vs,新建一工程,加入System.Data.Linq.dll的引用。把northwind数据库做个映射,添加到工程里。创建一Northwind类的对象。在这里呢,我
2008-03-19 15:45:00
657
转载 C#3.0入门系列(七)--之OR工具介绍
C#3.0入门系列(七)--之OR工具介绍 不得不再次给关注dlinq的朋友道歉了。好久都没有更新blog了。因为工作的变动,还要赶期限,没有时间关注这里了。先发布一则消息。Orcas Beta1, 这个才是beta1,可以到http://www.microsoft.com/downloads/details.aspx?FamilyID=f10fb5df-e369-4db4-b9a7-8
2008-03-19 15:43:00
449
转载 C#3.0入门系列(六)-之OrderBy操作
C#3.0入门系列(六)-之OrderBy操作 本节讲orderby操作.我突然在想这么一个问题,读者会T-SQL吗?要是不知道,那我写的是不是太简单了呢?做个调查哦,不知道的举手.OrderBy操作简单的,按雇用日期排序,默认为升序 var q = from e in db.Employees orderb
2008-03-19 15:40:00
595
转载 C#3.0入门系列(五)-之Where操作
C#3.0入门系列(五)-之Where操作 从本节开始,本文正式更名为C#3.0入门系列。先发布一则消息,VS2007 Beta版本已经发布咯,下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=1FF0B35D-0C4A-40B4-915A-5331E11C39E6&displaylang=en大家快去下载呀,我也好和大
2008-03-19 15:38:00
478
转载 C# 3.0入门系列(四)-之Select操作
C# 3.0入门系列(四)-之Select操作 先给关注dlinq的朋友们道歉,最近工作实在忙,没有时间来写blog。从本节开始,我们讲dlinq语法咯。我们先从select子句讲起。看下面的例子。 var q = from c in db.Customers select c.ContactName;这是一个最简单的dlinq查询语句,查询得到联系人
2008-03-19 15:03:00
433
转载 C# 3.0入门系列(三)
C# 3.0入门系列(三) 从本节开始,笔者将会和大家一起开始体验dlinq了。前面我们准备了数据库,也对数据库之间的关系做了初步的了解。有了数据库之后,数据和对象是一个什么样的关系呢?从dlinq的设计来看,它主要是为了解决data!=objects 的问题而产生的。那么,现在,有了dlinq后数据和对象之间就可以有一个一一对应的关系了。我们既可以根据数据库生成这种影射的代码,也可以根据
2008-03-19 14:46:00
338
转载 C# 3.0入门系列(二)
C# 3.0入门系列(二) 在第一篇中,我已经和大家简单介绍了linq。也和大家提起linq是C# 3.0里的一个特性。不过,你去装linq priview时,你会发现,它提供了许多vb的linq代码。从现在的情况看,linq会被移植到.net framework下。在本篇中,笔者将开始更加详细的介绍dlinq。同时,也会介绍很实用的技巧和方法。在这之前,你需要安装s2008 beta2版本。
2008-03-19 14:44:00
463
转载 C# 3.0 入门系列(一)
C# 3.0 入门系列(一) 谈到dlinq,就不得不先说linq。让我们先看看什么是linq。linq是 Language Integrated Query的缩写。那么事实上dlinq就是 Database Language Integrated Query 的缩写。linq和dlinq最大的区别就在与linq是对内存进行操作,而dlinq的操作对象为数据库。我们先来看一个linq的例子。在
2008-03-19 14:36:00
366
转载 Linq To Sql 项目从Beta迁移到RTM注意事项
Linq To Sql 项目从Beta迁移到RTM要注意那些事项呢?RTM相对beta又做了那些变动呢?本文为你揭开这些问题。这里,我们只谈项目中经常碰到的,其他的略去不写。你若是有疑问,可以回贴问,我再帮你找。最后,放出修正文档。特别感谢伍迷TX的督促。1,函数名称的改变在添加,更新和删除实体对象时,本blog中的Linq To Sql进阶系列(三)CUD和Log 一文中所提及的,其函数名更改如
2008-03-19 14:11:00
386
原创 Vs 2008 正式版及中文MSDN 下载地址
Visual Studio 2008 Team Suite已经开放下载,目前还只有Team Suite English这一个版本,其他语言和其他版本都还未发布,估计明年4月份会出中文版。Visual Studio 2008 和 .NET 3.5同时发布,共3.8G,完整安装需要5.3G的硬盘空间。 请注意:此次发布的非“Visual Studio 2008 RTM ”版,而是“Vi
2008-03-19 09:19:00
2492
原创 LINQ 介绍
LINQ 基本概念 LINQ,语言级集成查询(Language INtegrated Query)经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进
2008-03-18 13:06:00
1172
转载 修改大型 XML 文件的有效方法
修改大型 XML 文件的有效方法 发布日期 : 8/12/2004 | 更新日期 : 8/12/2004Dare ObasanjoMicrosoft Corporation摘要:Dare Obasanjo 说明了有效更新或修改大型 XML 文件(例如日志文件和数据库转储)的两种方法。本页内容 引言 使用 XML 包含方法 更改 XmlReader 为 X
2008-03-18 13:04:00
562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人