12 2009 档案
隐含类型var 转换为 DataTable
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.ComponentModel;namespace SmartERP.Until{ public static class CovertClass { /// <summa...
阅读全文
SQL Server 2008不能修改表的解决方法
摘要:这几天用SQL2008的时候,想要修改表结构时,报错,提示:"阻止保存要求重新创建表的更改"。以前在SQL2000和SQL2005时代没遇到这个问题,看来是SQL2008新增的功能。经过试验,找到了解决办法,如下:点击"工具"菜单中的"选项",在弹出的对话框中展开"designer"项,去掉"阻止保存要求重新创建表的更改"前面的勾即可。截图如下:
阅读全文
ASP.NET项目开发中的异常处理
摘要:前言:异常的处理在项目开发中是很有必要的,异常的处理不仅仅只是try..catch..finally就完事了的。异常处理绝对可以称开发中的重要组成部分。必须正确的面对异常,因为即使是最能干的开发人员,也要面对这个问题 .... 我们不知道客户是怎么样使用我们开发的软件的,所以我们必须处理这样的情况:如果系统不按照我们的设计时所想的运行,我们改怎么办? 下面我们就来具体的介绍在ASP.NE...
阅读全文
ASP.NET 递归 FindControl
摘要:一般 FindControl 函数只能找到第一层子控件,像 GridView、FormView 之类的复合式控件,要寻找包含的子控件就非常麻烦,要找到父控件(容器),才能使用 FindControl 去找到子控件。而且一旦所有往上的父控件有任一层的变更时,就需要再去修改程序代码,这样就非常麻烦。 为了解決此的问题,可以使用递归的方式來进行 FindControl 的操作。见下面的 FindCont...
阅读全文
使用.net(C#)发送邮件(带成功案例)
摘要:1.了解发送邮件的三种方式 第一:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //通過遠程SMTP服務器傳送該郵件,這裡的network表示你要使用的远程SMTP服務器。 第二:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Pickup...
阅读全文
三种权限设计方案的归纳和比较
摘要:权限设计是很多系统重要的组成部分,主要用于控制功能和流程,本文将几种常见的权限设计方案(权限系统的名都是自己起的)的基本设计写出来,其中不恰当处还请大家指出,我们来讨论一下.1.等级权限系统 这种权限系统在论坛中很常见,在这种系统中,权限级别如同官阶从低到高排列,每个用户拥有一个权限,其中设定了这个用户的权限等级,在用户需要执行操作前先查看其权限等级是否大于执行操作所需要的权限等级,是则进行操作。...
阅读全文
实现业务系统中的用户权限管理--设计篇
摘要:B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以...
阅读全文
页面基类,写在Page_Load之前执行的类
摘要:一个在Page_Load之前执行的类,可以执行重写页面呈现,使所有页面拥有统一的特性;比如标题后缀和编写身份验证,IP限制访问等最高级别特性。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Data;u...
阅读全文
LINQ to SQL之使用Lambda Expression批量删除数据
摘要:ORM框架在删除数据方面一直有个尴尬,那就是无法通过指定条件批量删除数据(当然这本不是ORM的问题,只是使用上感觉不方便)。于是对于一些删除操作,我们不得不写SQL语句或者执行存储过程,例如:ItemDataContext db = new ItemDataContext();db.ExecuteCommand( "DELETE FROM Item WHERE [CreateTime] < ...
阅读全文
LINQ to SQL之面向对象的添加、查询、更新和删除
摘要:介绍以Northwind为示例数据库,DLINQ(LINQ to SQL)之完全面向对象的添加操作、查询操作、更新操作和删除操作示例Sample.aspx<%@PageLanguage="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"CodeFile= "Sample.aspx.cs"Inherits="LINQ_DLINQ_S...
阅读全文
通过16道练习学习Linq和Lambda
摘要:1、 查询Student表中的所有记录的Sname、Ssex和Class列。select sname,ssex,class from studentLinq: from s in Students select new { s.SNAME, s.SSEX, s.CLASS }Lambda: Students.Select( s => new { SNAME = s.SNAME,SSEX = ...
阅读全文
LINQ to SQL之Step by Step及新手问题小结
摘要:前言 最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。 不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibernate、NBear和Cast...
阅读全文
SQL Server 不允许进行远程连接问题解决方案
摘要:在ASP.NET网站开发时,经常出现如下错误: 在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认的设置下SQL Server不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到SQL Server的连接) 解决方案如下: 1、开始-> 所有程序-> Ms Sql Server-> 配置工具-...
阅读全文
SQL中sa 用户不能连接解决方案
摘要:该错误产生的原因是由于SQL Server使用了 "仅 Windows "的身份验证方式, 因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示: 1.在服务器端使用企业管理器,并且选择 "使用 Windows 身份验证 "连接上 SQL Server 操作步骤: 在企业管理器中 --右键你的服务器实例(就是那个有绿色图标的) --编辑SQL Server注册属性...
阅读全文
浙公网安备 33010602011771号