随笔分类 - C#
摘要:.Net 常用开发工具Snippet Compiler Snippet Compiler是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。现在Snippet Compiler已经支持.NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha),如下图所示: 官方主页:http://www.sliver.com/d
阅读全文
摘要:ID项目名称程序集名称Assembly Name默认命名空间Default Namespace描述1WEB--表示层2ModelPetShop.ModelPetShop.Model业务实体3BLLPetShop.BLLPetShop.BLL业务逻辑层4DALFactoryPetShop.DALPetShop.DALFactory数据层的抽象工厂5SQLServerDALPetShop.SQLServerDALPetShop.SQLServerDALSQLServer数据访问层6OracleDALPetShop.OracleDALPetShop.OracleDALOracle数据访问层7DBUt
阅读全文
摘要:PetShop 使用了四个数据库,分别为:MSPetShop4、MSPetShop4Orders、MSPetShop4Profile、MSPetShop4Services。一、MSPetShop4:用来管理产品、分类等基本数据信息,其中共有六个表 1.AspNet_SqlCacheTablesForChangeNotification:配合.net的缓存处理,不是基本数据表。 2.Category:产品分类表。这个分类主要对产品在大类别上进行分类,比如在petshop中,有鱼类,鸟类等。 字段有 CategoryId:分类ID,主键; Name :类别名称; De...
阅读全文
摘要:代码实现:using System;using System.Data.SqlClient;using System.EnterpriseServices;using System.Reflection;namespace ComponentServiceModel{ [assembly: ApplicationName("ComponentTransaction")] [Transaction(TransactionOption.Required)] public class TransactionExample : ServicedComponent { ...
阅读全文
摘要:首先看一下在Winform下的方式,很简单: foreach (System.Windows.Forms.Control control in this.Controls) { if (control is System.Windows.Forms.TextBox) { System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control; tb.Text = String.Empty; ...
阅读全文
摘要:今天安装PetShop for .NET3.5 Weekly Drop 01的时候出现没有为 SQL 缓存通知启用数据库“MSPetShop4”。 的错误,Google一下后发现了解决方法,记录一下,怕忘了在命令行输入:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -d MSPetShop4 -ed C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -S localhost -E -d MSPetShop4 -t Ite
阅读全文
摘要:在machine.config(C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG)文件中有这么一段: <system.data> <DbProviderFactories> <add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.
阅读全文
摘要:在日常开发中常常遇到操作xml文件,利用DataSet.Tables["表名"].WriteXml(Server.MapPath("~/文件名.xml"));固然简单,但使用起来总感觉不那么的自在,于是,自己动手吧。1.移出XML文件所有节点和属性 /// <summary> /// 移出XML文件所有节点和属性 /// </summary> public void RemoveAll() { XmlDocument xd = new XmlDocument(); xd.Load(Server.MapPath("~/Sa
阅读全文
摘要:2.“或”匹配 有的时候,我们要取消某段文字中的加粗、斜体等效果,我们想匹配所有的“<b>”、“</b>” 或者 “<i>”、“</i>”,然后把它们替换成空,仅利用之前的知识,我们只能进行两次匹配和替换,一次是“</?b>”,一次是“</?i>”。 在正则表达式中,可以使用“|”将一个表达式拆分成两部分“reg1|reg2”,它的意思是:匹配所有符合表达式reg1的文本 或者 符合表达式reg2的文本。对于本节提出的问题,可以这样进行解决:Text The <b>text of</b> this
阅读全文
摘要:匹配多个字符 应该了解,上面所介绍的不管简单也好,复杂也好,都只是匹配单个字符,如果需要匹配一个很长的字符串,而组成这个字符串的每个字符都比较复杂(没有诸如\d这样的简写方式),那么,可以想象,一个表达式会多么复杂。 回顾一下匹配Web中颜色的例子,我们的正则表达式写法是这样的:“#[0-9a-f][0-9a-f] [0-9a-f][0-9a-f][0-9a-f][0-9a-f]”。应该想到,如果有办法确定匹配的单个字符的个数就好了。本章中,将讨论使用正则表达式来进行多个字符的匹配。 1.匹配一个或多个 正则表达式中,可以在单个字符(比如"j")、字符组(比如"[
阅读全文
摘要:<1> 连接数据库 用read方法取出数据 在web.config取出连接字符串 string sqlconn = ConfigurationManager.ConnectionStrings["db_showHouseConnectionString"].ToString(); SqlConnection conn=new SqlConnection (sqlconn ); SqlCommand com = new SqlCommand("select * from film", conn); conn.Open(); SqlDataRea
阅读全文
摘要:在我们平常编程中,时间久了有时候会形成一种习惯性的思维方式,形成固有的编程风格,但是有些地方是需要斟酌的,即使是一个很小的错误也可能会导致昂贵的代价,要学会善于总结,从错误中汲取教训,尽量不再犯同样错误,注重编程之美,代码的优雅,总结几个平常经常犯的错误。1、在C#编程中,字符型类型是最容易处理出错的地方,代价是非常昂贵,在.Net Framwork中,字符串是一个相当特别的引用类型,string本省就是一个不可继承的密封类,但是它具有了值类型所应用的特点,但是它在CLR中内存还是保存于托管堆之上,也就是说,当我们每次定义一个字符串类型的时候,就在堆内存中开辟一端内存,而当我们字符串被修改之后
阅读全文
摘要:首先说明一下,这篇文章是张子阳老师http://www.cnblogs.com/JimmyZhang/archive/2007/10/24/936151.html写的,只是他为了说明更加清楚及格式排的更加有序,是以pdf文件的形式展现给读者的。在此引用他的这篇文章主要是为了学习。什么是正则表达式?正则表达式也叫做匹配模式(Pattern),它由一组具有特定含义的字符串组成,通常用于匹配和替换文本。匹配单个字符1.匹配固定单个字符 所有的单个大小写字母、数字及后面讲述的特殊字符,都是一个正则表达式,它们只能匹配单个字符,且这个字符与它本身相同,eg:对于表达式“i”: Text Jimm...
阅读全文
摘要:正则表达式在javascript中的一般用法:eg: 前端验证Email的格式是否正确 function ValidEmail() { if(RequiredName()) { if( $.trim($("#Email").val())=="") { return true; } else { var email = document.getElementById("Email"); var emailreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.
阅读全文
浙公网安备 33010602011771号