摘要: 1、创建存储过程CREATE PROC [dbo].[sp_get_InsertSql] @dbName VARCHAR ( 32)= '' , -- 数据库名称 @tabList VARCHAR ( max ), -- 要导出数据的表名,表名之间用逗号隔开,过滤条件跟在表名后面,用空格隔开如 tab1 where col1!=2, tab2, tab3 @IncludeIdentity BIT = 1, -- 是否包含自增字段 @DeleteOldData BIT = 1 ... 阅读全文
posted @ 2014-03-19 11:18 TOP100 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 因为HttpUtility.UrlEncode在Encode的时候,将空格转换成加号"+",在Decode的时候将"+"号转为空格,但是浏览器是不能理解"+"号为空格的,所以如果文件名包含了空格,在浏览器下载得到的文件,空格就变成了"+"号.一个解决办法是,在HttpUtility的UrlEncode之后,将"+" 再手动替换成"%20"(如果原来是"+"则被转换成"%2b"),如://将URL进行编码转换,然后获取URL public 阅读全文
posted @ 2012-09-26 10:02 TOP100 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://support.microsoft.com/kb/2402064症状请考虑以下情形:运行 Microsoft.NET Framework 4 为编译的应用程序。应用程序调用System.Net.SmtpClient类,以发送电子邮件和附件类用于将文件附加到邮件对象。附件名称包含非 ASCII 字符,超过 41 utf-8 编码字节为单位)。在这种情况下,附件名称是意外之前传输编码两次。然后,电子邮件消息接收器截断已编码的名称,但不是原始名称中查找附件。原因出现此问题是由于.NET Framework 4 中的问题。SMTP 编码被重写,以包括正确折叠每行长度限制的 RFC 阅读全文
posted @ 2012-09-20 09:48 TOP100 阅读(511) 评论(1) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Collections;using System.Reflection;namespace DatableToList{ class ConvertHelper<T> where T : new() { /// <summary> /// 利用反射和泛型 /// </summary> /// <param... 阅读全文
posted @ 2012-05-18 16:39 TOP100 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 1.创建存储过程CREATE PROCEDURE [dbo].[sp_generate_insert_script] ( @table_name NVARCHAR(128), --表名 @condition NVARCHAR(128) --查询条件WHERE 语句)ASDECLARE @column_list varchar(8000)DECLARE @values_list varchar(8000)DECLARE @sql varchar(8000)DECLARE @msg varchar(8000)CREATE TABLE #result(sql v... 阅读全文
posted @ 2012-05-15 17:41 TOP100 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.首先添加一个类StopAppDomainRestartOnFolderDelete.cs代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Reflection; 6 namespace MyWebsite 7 { 8 public class StopAppDomainRestartOnFolderDeleteModule : IHttpModule 9 {10 public voi... 阅读全文
posted @ 2012-01-05 10:52 TOP100 阅读(339) 评论(0) 推荐(0) 编辑
摘要: --================================================-- 触发器--================================================/**如何创建After DML触发器*如何创建Instead Of DML触发器*如何创建DDL触发器*如何修改和删除既有触发器*如何启用和禁用触发器*如何限制触发器嵌套、设置触发器顺序和控制递归*如何查看触发器元素据*/--1、DML触发器--A、After DML触发器是在对表的insert,update和delete修改操作成功完成后执行--语法:/*Trigger on an 阅读全文
posted @ 2011-06-28 21:48 TOP100 阅读(461) 评论(0) 推荐(1) 编辑
摘要: create database Bookcreate table booker(bookno int primary key not null,bookname varchar(50) not null,bookprice float not null,bookcount int not null,bookwriter varchar(50) not null)insert into booker values(1,'王晓京',2000,25,'李春春')insert into booker values(2,'王晓京2',2000,25, 阅读全文
posted @ 2011-06-28 21:44 TOP100 阅读(215) 评论(0) 推荐(0) 编辑
摘要: create database company--建立数据库gocreate table stu_info--建表(stu_id int primary key,stu_name varchar(30) not null,stu_sex char(2) ,salary money ,birthday smalldatetime)go--插入数据insert into stu_info values(1,'张三','男',1000,'2000-10-10')insert into stu_info values(2,'李四', 阅读全文
posted @ 2011-06-28 21:41 TOP100 阅读(319) 评论(0) 推荐(0) 编辑
摘要: /*注意:SQL中不区分大小写的新增的:--备份数据库backup database database_name to disk='url\name.bak'--database_name 一定不能加单引号的‘’,另外为备份的数据库区别名.bak --回复还原数据库restore databse database_name from disk='url\name.bak'--还原的数据库名子可以自定义的--重命名数据库sp_renamedb 'database_oldName','database_newName' --更改数据库 阅读全文
posted @ 2011-06-28 21:35 TOP100 阅读(396) 评论(1) 推荐(0) 编辑