分类:Win编程
共 358 篇
今天我们以一个控制台项目为示例,演示下怎么使用LINQ to SQL。 一、LINQ to SQL简单示例 1.在服务器资源管理器添加示例数据库Northwind连接 2.为项目添加一个LINQ to SQL类 3.将Customers表拖动到LINQ to SQL类的O/R 设计器上 4.LINQ to SQL增、删、改记录示例 ①.查询记录 SQL Server Profiler监测结果: exec sp_executesql N'Select ., ., ., ., ., ., ., ., ., ., . FROM . AS Where . = @p0',N'@p0 nvarchar(6)',@p0=N'London'…
📂 Win编程
👤 博主
📅 2011-08-10
👁 5110
👍 0
阅读全文 →
在控制台项目中添加了一个LINQ to SQL 类,然后在服务器资源管理器中将SQL Server 2005数据表拖到O/R设计器上,出错提示:所选对象使用不支持的数据提供程序。 解决方法 在服务器资源管理器中右键单击连接,选择"修改连接",将数据源由"用于 OLE DB 的 .NET Framework 数据提供程序"修改为"用于 SQL Server 的 .NET Framework 数据提供程序"即可:
📂 Win编程
👤 博主
📅 2011-08-10
👁 8842
👍 0
阅读全文 →
在开发Windows应用程序时,我们经常会添加一些文件到项目中,比如图片、xml件或是第三方exe文件等等: 但在生成项目时,这些文件并不会一起复制到输出目录中(Debug或Release),以前也没多想,都是手工去复制它们。 今天在查看一篇博文时,意外发现是可以设置的:在解决方案资源管理器选中文件,然后在属性窗口中将"复制到输出目录"属性值设置为"始终复制"或"如果较新则复制",生成项目看下,可以了吧
📂 Win编程
👤 博主
📅 2011-08-09
👁 7167
👍 0
阅读全文 →
为什么要有LINQ呢?我们引用MSDN中的一段话: 查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终会用到对象。可以使用相同的基本编码模式来查询和转换 XML 文档、SQL 数据库、ADO.NET 数据集、.NET 集合中的数据以及对其有 LINQ 提供程序可用的任何其他格式的数据。 可见,LINQ主要是针对不同数据源查询提供了统一的解决方案,简化了学习、使用过程。…
📂 Win编程
👤 博主
📅 2011-08-09
👁 4777
👍 0
阅读全文 →
log4net的RollingFileAppender对象允许我们按天来生成日志文件,只需设置好.config文件即可: 不完美的是生成的日志文件名如下: Log.log20110803 Log.log20110805 Log.log20110806 Log.log 显然,除了当天的日志文件(Log.log)正常外,其他日志文件名的扩展名都有问题,有没有办法让日志文件名格式为"Log年月日.log"呢?再来修改下.config文件: 生成的日志文件名如下: Log20110803.log Log20110804.log Log20110805.log Log
📂 Win编程
👤 博主
📅 2011-08-03
👁 9901
👍 0
阅读全文 →
上边代码结果为:2011-08-03,其中y、M、d即为格式限定符,他们在DateTime.ToString具有限定格式意义,但在一些场合中我们希望这些字符能直接输出,即暂时取消格式限定符的作用,这就需要转义。 一、DateTime.ToString格式限定符转义 1.单个格式限定符转义 可见,单个格式限定符转义只需在格式限定符前加"\"即可。 2.多个格式限定符转义 可见,将多个连续的字符放在单/双引号中可实现批量转义。 二、转义实现解析 使用Reflector查看DateTime.ToString方法,最终转到DateTimeFormat.FormatCustomized方法上,该方法相关代码片断如下:…
📂 Win编程
👤 博主
📅 2011-08-03
👁 4864
👍 0
阅读全文 →
log4net是一个第三方的.NET开源日志记录组件,使用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库等介质中。 一、log4net四剑客 log4net记录日志的整个过程可由Logger、Appender、Layout、Filters四个对象完成,其中Logger负责日志发起,Appender负责指定日志存储介质,Layout负责对日志内容进行格式化,Filters负责对日志进行筛选,只有满足筛选条件的日志才会被记录。 1.Logger对象 Logger对象负责日志发起,这可通过调用对象Debug、Info、Warn、Error、Fatal 五个方法中任意一个方法来完成:…
📂 Win编程
👤 博主
📅 2011-07-30
👁 5734
👍 0
阅读全文 →
在官方网站下载的log4net(1.2.10),将源代码项目添加到解决方案后发现无法编译,提示错误: 对程序集“E:\www\log4net-1.2.10\src\obj\Release\log4net.dll”签名时加密失败 --“读取密钥文件“..\..\..\log4net.snk”时出错 -- 系统找不到指定的文件。 ” 原因是在log4net项目的AssemblyInfo.cs中设置了使用强名称,如果不需要强名称,只需在AssemblyInfo文件中找到下边几行代码再注释掉即可:
📂 Win编程
👤 博主
📅 2011-07-20
👁 6997
👍 0
阅读全文 →
在.NET中,编译是分模块进行的,每个模块的编译结果放在obj文件夹中,待编译整个完成后会合并为一个程序集(.dll/.exe)保存到bin文件夹下。程序集可分为Debug和Release两个版本,所以obj和bin文件夹下都有Debug和Release两个子文件夹。 所以: ·obj文件夹用来保存每个模块的编译结果; ·bin文件夹用来保存项目生成后程序集;
📂 Win编程
👤 博主
📅 2011-07-06
👁 5768
👍 0
阅读全文 →
例子中console.exe和time.exe都是.NET控制台程序,time.exe在窗口显示当前时间,console.exe调用它并显示返回的内容(即时间)。 time.exe: console.exe: 在Windows7中执行正常的,但在RHEL5下用Mono运行却出错了,提示: # mono console.exe Unhandled Exception: System.ComponentModel.Win32Exception: ApplicationName='time.exe', CommandLine='', CurrentDirectory='' at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) in :0…
📂 Win编程
👤 博主
📅 2011-06-24
👁 6008
👍 0
阅读全文 →