关于FreeTextBox中的图片上传
作者:大鹏 发布于:2009-3-28 16:23 Saturday
分类:Asp.Net 2.0
标签: 经典 .net framework c#
在此文件夹内新建一个名为bin的文件夹,并把你想用的版本的FreeTextBox.dll 放进去.
在此文件内新建一个名为web.config的文件,写入以下代码:
[code]<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpHandlers>
<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
</httpHandlers>
</system.web>
</configuration>[/code]
failed to access iis metabase 错误的解决方法
作者:大鹏 发布于:2009-3-22 0:44 Sunday
分类:Asp.Net 2.0
标签: 服务器
failed to access iis metabase:可能是先装.net framework,然后再装IIS造成的。
解决方法:重新注册一下.net 2.0为本机默认。通常路径为:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i
IIS出现server application error的解决方法
作者:大鹏 发布于:2009-3-22 0:38 Sunday
分类:Asp.Net 2.0
标签: 免费资源 服务器 经典 收藏
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
访问IIS客户端出现如上错信息提示,
在网上查了查解决方案如下:
1。右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。
2。开始--运行--打cmd,
然后cd D:InetpubAdminscripts(我的系统在D盘),
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
关于进行Asp.net窗体验证的过程说明
作者:大鹏 发布于:2009-3-13 16:18 Friday
分类:Asp.Net 2.0
标签: .net vs2005 vs2008
先要建一个asp.net应用程序,这里面至少要有一个登录用的页面,然后修改你的根目录下的web.config,把验证那一块改成Forms验证模式。
[code]
<authentication mode="Forms">
<forms loginUrl="Login.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
[/code]
sql server从 INSERT 返回 IDENTITY (自增长列)
作者:大鹏 发布于:2009-2-16 16:29 Monday
分类:Asp.Net 2.0
标签: 数据库 .net mssql-2005 c# sqlserver2005 vs2008
如何在执行 SQL INSERT 后检索 IDENTITY 值。通常,问题不在于如何编写检索值的查询,而在于在哪里以及何时进行检索。在 SQL Server 中,下面的语句可用于检索由最新在活动数据库连接上运行的 SQL 语句所创建的 IDENTITY 值:
SELECT @@IDENTITY
这个 SQL 语句并不复杂,但需要记住的一点是:如果这个最新的 SQL 语句不是 INSERT,或者您针对非 INSERT SQL 的其他连接运行了此 SQL,则不会获得期望的值。您必须运行下列代码才能检索紧跟在 INSERT SQL 之后且位于同一连接上的 IDENTITY,如下所示:
INSERT INTO Products (ProductName) VALUES ('Chalk')
SELECT @@IDENTITY
在一个连接上针对 Northwind 数据库运行这些查询将返回一个名称为 Chalk 的新产品的 IDENTITY 值。所以,在使用 ADO 的 Visual Basic? 应用程序中,可以运行以下语句:
LINQ学习笔记-Lambda表达式
作者:大鹏 发布于:2009-2-16 13:43 Monday
分类:Asp.Net 2.0
标签: .net framework c# vs2008 linq
总的来说,Lambda 表达式可以用在任何需要使用匿名方法,或是代理的地方。编译器会将Lambda表达式编译为标准的匿名方法(可以使用ildasm.exe or reflector.exe得到确认)。
比如:
[code] List<int> evenNumbers = list.FindAll(i => (i % 2) == 0);[/code]
被编译为
[code]List<int> evenNumbers = list.FindAll(delegate (int i)
{
return (i % 2) == 0;
});[/code]
GridView, DataGrid 中,DataFormatString语法汇总
作者:大鹏 发布于:2009-2-5 10:51 Thursday
分类:Asp.Net 2.0
标签: c# vs2005
DataFormatString="{0:格式字符串}"
在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;
数字、货币格式:
在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所示:
SQl跨服务器查询
作者:大鹏 发布于:2008-12-25 16:38 Thursday
分类:Asp.Net 2.0
标签: mssql-2005 sqlserver2005
SQl跨服务器查询的二种实现方法:
select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
insert 本地库名..表名 select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
或使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
[/codes]
SQL Server中获取数据库中各表的大小
作者:大鹏 发布于:2008-12-23 12:49 Tuesday
分类:Asp.Net 2.0
标签: mssql-2005 vs2005 sqlserver2005
[codes=sql]
CREATE PROCEDURE get_tableinfo
AS
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
create table tablespaceinfo --创建结果存储表
(nameinfo varchar(50) ,
rowsinfo int , reserved varchar(20) ,
datainfo varchar(20) ,
index_size varchar(20) ,
unused varchar(20) )
delete from tablespaceinfo --清空数据表
declare @tablename varchar(255) --表名称
declare @cmdsql varchar(500)
DECLARE Info_cursor CURSOR FOR
select o.name
from dbo.sysobjects o where OBJECTPROPERTY(o.id, N'IsTable') = 1
and o.name not like N'#%%' order by o.name
OPEN Info_cursor
FETCH NEXT FROM Info_cursor
INTO @tablename
WHILE @@FETCH_STATUS = 0
BEGIN
if exists (select * from dbo.sysobjects where id = object_id(@tablename) and OBJECTPROPERTY(id, N'IsUserTable') = 1)
execute sp_executesql
N'insert into tablespaceinfo exec sp_spaceused @tbname',
N'@tbname varchar(255)',
@tbname = @tablename
FETCH NEXT FROM Info_cursor
INTO @tablename
END
CLOSE Info_cursor
DEALLOCATE Info_cursor
GO
[/codes]
---------------------
执行存储过程
exec get_tableinfo
查询各表信息:
select * from tablespaceinfo order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc
asp.net ajax中 sys未定义解决方法
作者:大鹏 发布于:2008-12-3 9:19 Wednesday
分类:Asp.Net 2.0
标签: ajax .net vs2005 vs2008
[codes=xml]
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
[/codes]
使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
作者:大鹏 发布于:2008-11-19 22:45 Wednesday
分类:Asp.Net 2.0
标签: 数据库 .net mssql-2005 c# vs2005 sqlserver2005 vs2008
[url=http://www.dotnetbips.com/articles/70eff218-3da0-4f6f-8f8d-eeea65193f2c.aspx][原文源码下载][/url]
[翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
原文发布日期:2007.06.17
作者:Bipin Joshi
翻译:webabcd
介绍
通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强的安全性以及增强的编程模型等。 本文中,我将向大家演示如何使用C#创建SQL Server的存储过程。
asp.net中上传文件大小限制
作者:大鹏 发布于:2008-11-19 11:54 Wednesday
分类:Asp.Net 2.0
标签: c# vs2005
在web.config中加入
<httpRuntime
executionTimeout="300"
maxRequestLength="102400"
useFullyQualifiedRedirectUrl="false"/>
其中maxRequestLength属性就是限制上传大小的,如设为"102400"即为100M
使用C#实现SQL Server2005的扩展聚合函数
作者:大鹏 发布于:2008-11-18 18:12 Tuesday
分类:Asp.Net 2.0
标签: 数据库 mssql-2005 c# sqlserver2005 vs2008
其中joinstr是一个聚合函数,功能是将每一组的某个字符串列的值首尾连接。上面的SQL也可以查询图2所示的结果。但遗憾的是,sql server2005并未提供可以连接字符串的聚合函数。下面我们就来使用C#来实现一个扩展聚合函数。
ExternalDataExchangeService 使用
作者:大鹏 发布于:2008-11-6 23:16 Thursday
分类:Asp.Net 2.0
标签: wcf wf workflow wwf
WorkflowRuntime engien = new WorkflowRuntime ();
1. ExternalDataExchangeService edes = new ExternalDataExchangeService();
2. engien.addService(edes);
3. ExternalService es = new ExternalService();//自定义的LoclaService
4. edes.addService(es);
5. engien.startRuntime();
获取ExternalService ,调用其中的方法触发事件
public event EventHandler<ExternalDataEventArgs> 事件;
ExternalService中的raisEvent方法来触发事件
public void RaiseEvent(Guid instanceId)
{
ExternalDataEventArgs ede = new ExternalDataEventArgs(instanceId);
事件(null, ede);
}
ExternalService es = (ExternalService )engien.gerService<ExternalDataExchangeService >().getService(typeof(ExternalService ));
es.RaiseEvent(instanceId);
sql server2005恢复只有mdf文件的数据库
作者:大鹏 发布于:2008-11-6 14:45 Thursday
分类:Asp.Net 2.0
标签: mssql-2005 sqlserver2005
在sql server 2005 数据库中,一次误操作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功,操作如下:
第一步:先建立一个同名数据库,停止SQL SERVER2005,将原来的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。
第三步:在查询分析器中运行如下代码:
alter database 数据库名 set emergency '--将数据库设置为紧急状态
use master
declare @databasename varchar(255)
set @databasename='数据库名' '--你的.mdf文件文件名
exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态
以上代码请同时运行,可能会出现“数据库其他多个文件与数据库主文件不匹配....”错误,请多次重试执行以上代码 。
微软虚拟化技术 - Hyper-V
作者:大鹏 发布于:2008-11-2 0:55 Sunday
分类:Asp.Net 2.0
标签: windows application-virtualization teched

虚拟化是IT信息化进程中的重大趋势。各厂商均不遗余力进行虚拟化布局。微软也不例外,从早期的Virtual PC、Virtual Server、SoftGrid、Terminal Services、到现在Hyper-V的推出,微软已经完成了桌面虚拟化、服务器虚拟化、展现层虚拟化、应用层虚拟化等全面的端到端的虚拟化战略部署。
在微软的虚拟化战略中,最具亮点的当属Hyper-V服务器虚拟化技术(包括Windows Server 2008内置的Hyper-V及其独立版本Hyper-V Server 2008)。因此,Hyper-V也就顺理成章的成了Tech.ED 2008的最大热点。10月30日~10月31日Microsoft TechEd Guangzhou会场,微软对Microsoft Windows Hyper-V虚拟化技术简介。
AD中获取对象的类型User、Group、OU等
作者:大鹏 发布于:2008-9-9 12:16 Tuesday
分类:Asp.Net 2.0
标签: 活动目录 windows
//DirectoryEntry oGroup = GetDirectoryEntryOfGroup(groupName);
//DirectoryEntry oUser = GetDirectoryEntry(userCommonName);
调试后有异常。
采用下面的方法获得正常的结果
DirectoryEntry entry = GetDirectoryObject();
DirectoryEntry subEntry = entry.Children.Find(ldapDN);
//好象必须先找到ldapDN,其中ldapDN可设为“OU=共享平台” 或 “CN=Users”
GridView中合并某列相同内容的行
作者:大鹏 发布于:2008-8-28 20:41 Thursday
分类:Asp.Net 2.0
标签: .net c#

MemberShip,角色,WebPart在web.config文件中的参数简述
作者:大鹏 发布于:2008-8-20 23:10 Wednesday
分类:Asp.Net 2.0
标签: .net mssql-2005 c#
<membership defaultProvider="AspNetSqlProvider">
<providers>
<add connectionStringName="在配置文件中已存在的数据库连接字符串名称"
applicationName="/"
description=""
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
requiresUniqueEmail="false"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed"
name="AspNetSqlProvider"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
[/code]
Failed to update database "c:inetpubwwwrootWebSite1App_DataASPNETDB.MDF
作者:大鹏 发布于:2008-8-20 16:19 Wednesday
分类:Asp.Net 2.0
标签: .net mssql-2005 c#
快速的解决当前问题的方法
把两个文件的read-only去掉...加一个app_offline.htm,然后运行,然后去掉加上的app_offline.htm,就可以了.