- 博客(129)
- 资源 (32)
- 收藏
- 关注
原创 数据备份还原中排他锁问题的解决方案
问题来由:在三丰物贸的项目中,有个关键的处理就是还原备份数据库 由于使用JAVA来实现所以必须 运用SQL语句来解决在备份还原数据库的时候竟然出现了问题:在网上找了好久基本上是些没用的东西!!还好CSDN上问了专家!一下OK!我的操作如下: 1:SQL 语句备份数据库: BACK DATABASE inOutSellTO DISK = D:/myda
2009-04-29 21:52:00 465
原创 逐行处理数据时避免死循环
当在一个循环体内逐行处理数据时,你必须确保该循环不会无休止的执行下去。在此,我将描述三个死循环的场景。已经有很多论文论及循环和基于集合的解决方式之间可行性的优劣,这些讨论我就不再赘述。这里我们假定你必须使用某种循环。 还要说明一点:我在此举例说明有些情况下可能会出现死循环,而且尽可能的举出最简单的例子。在这些场景中,我并没有说明循环的方法优于基于集合的解决方法,所以请不要对我所举出的简短例子作
2009-04-29 21:51:00 520
原创 存储过程将.txt.xls文件数据导入数据库表格
导这两种类型的文件,都有一定的要求。 对于.txt文件,需要数据非常整齐,有间隔符,且每行分隔后的数据项数目、类型一致。例如: c1@c2@c3@c4 101@2007-1-1@lislie@中国 102@2008-1-1@merry@中国 第一行为表头,如此我们在导入数据时,可以选择导入.txt文件中的部分字段:INSERT INTO
2009-04-27 21:54:00 874
原创 json json-rpc 如何在项目中便宜引入Ajax框架 (Joyrock开源项目)
Joyrock简介: Joyrock是一个基于LGPL协议的开源项目,实现了JSON和JSON-RPC,支持微软ASP.NET框架。它方便我们读取从浏览器流向服务器的JSON对象,也方便在响应流中写入JSON对象。 Jayrock 远程方法要求写在一个ashx中,页面请求这个ashx的时候,在ProcessRequest 中根据Request对象中的参数信息,确定请求的服务器端
2009-04-27 21:51:00 764
原创 Asp.Net页面请求性能大隐患 你是否做了这样的事情
项目测试中,客户向我们反应,某个页面请求速度特别慢,简直无法忍受。这里简单插一些情况的描述:对于一个使用人数、并发操作并不多的项目,客户不会过多的在性能上提出要求,对他们来说,多几百ms的等待时间,不会带来更多情绪。 但是,当你请求某个页面后,去泡杯茶回来,发现页面还死死的在那里,进度条不紧不慢的一点一点增长,就无法忍受了。利用Firefox的debug测了一下,平均请求时间19s左
2009-04-27 21:51:00 499
原创 [示例]存储过程循环与用户自定义函数递归调用
存储过程中,循环遍历临时表是一个很常见的操作,以下是个简单的例子: declare @fl_field nvarchar(20) -- 定义游标declare Temp_Table cursor for select KdgId from kdg_type -- 查询结果 -- 打开游标 取第一行记录 赋给@fl_field open Temp_Table
2009-04-27 21:49:00 444
原创 Web Service 使用分布式事务出错(OLE DB provider 'SQLOLEDB'无法启动分布式事务)
环境: Windows XP SP2、 Sql Server 2000 问题描述:在搭建Web Service时,访问了远程数据库的Link Server(即应用服务器访问了两台数据库服务器),执行SQL语句,如下: begin transaction select CNCJ.dbo.Custmoer.TotalVol FROM CNCJ.dbo.Cust
2009-04-27 21:46:00 855
原创 Excell导SQL Server 某列包含混合数据 导致非数字串为null
【问题描述】 Excell文件导入SQL Server时,某列数据中即包含纯数字组合的串,也包含带有个别字母的串。导入数据库时,该列的所有非纯数字串为null。例如: Excell文件: Sid Name Code 1 Jerry 1001 2 Merry CN01 3
2009-04-27 21:45:00 415
原创 DataGrid模板列的CheckBox事件定义方法
DataGrid的模板列中使用CheckBox是很常见的现象,而每个CheckBox怎么触发事件,又如何得到发生事件的当前行数据,是本文描述的中心。它并没有什么技术含量,但不了解的话,会让你在这里浪费一些时间。举个简单的例子:你需要在点击DataGrid上的CheckBox后,在将当前行数据复制到另一个表格中。 ok,言归正传。 假设当前有这样一个DataGird:
2009-04-27 21:44:00 538
原创 利用js生成文本框的setfocus的问题
Asp.Net的DataGrid与GridView控件确实强大,尤其是被专注于呈现数据时。而当你需要拥有完整的增删改差功能的DataGrid时,也不是什么难事,但如果你的客户需要一种无刷新页面的实现呢? 我就碰到了这个问题,因为客户的下属公司访问总部的网络时常不稳定,每次对服务端方法的访问都是带有不小的网络传输开销。以至于,利用DataGird实现的增删改差功能,每次刷新页面都会
2009-04-27 21:42:00 675
原创 如何遍历数据库表格及每个表格的字段
本文仅用来作为个人的在忘记实现时,方便翻找的记录本。也为一些使用google和baidu的朋友提供一个链接。没有任何技术含量。 查询一个数据库的表: select * from test..sysobjects where xtype=u -- test为数据库名,后两个点必须,否则语法报错 在结果中你可以看到若干字段
2009-04-27 21:40:00 594
原创 FTP上传文件示例
首先,你需要一个测试环境,我在自己的机器上搭建了一个FTP Server,搭建Server有一些比较优秀的软件,例如:Crob FTP Server,不过这是一个收费软件,虽然提供试用版,但要在公网上使用的话,还是买个注册号吧! 下载地址: Crob FTP Server V3.7.0 Build 196 简体中文版 http://www.skycn.com/soft/11246.ht
2009-04-27 21:38:00 442
原创 如何获取客户端IP、WEB服务器IP
获取客户端IPprivate string GetClientIP(){string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if (null == result || result == String.Empty){result = HttpCo
2009-04-27 21:36:00 533
原创 新建和发布Windows服务的几个常见问题
1. 如何安装服务?利用.Net Framework带的服务安装工具InstallUtil.exe,它位于c:/windows/Microsoft.Net/Framework/v1.1.4322/文件夹下。打开Visual Studio .Net 200* 命令提示,安装命令是:InstallUtil c:/test.exe (c:/test.exe则为需要安装的wind
2009-04-27 21:35:00 451
原创 测试文档
1. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。public class MainClass { public static void Main() { Console.WriteLine(Foo(30)); } public static int Foo(int i) { if (i return 0; else i
2008-09-16 12:58:00 605
原创 asp.net 对xml文件的读写,添加,修改,删除操作
下面有代码调试正确using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.
2008-09-16 12:43:00 397
原创 MSSQL查询优化
●查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock,sp_who,活动的用户查看
2008-09-16 12:41:00 446
原创 在asp.net中操作sql server数据库的一些小技巧
1.给数据库语句参数传递向数据库操作语句传递参数可以通过存储过程实现,这里给出另外两种简便易捷的方法:可以在C#中通过字符串操作将参数直接传入SQL语句变量中,例如:strings="Davolio";stringsql="select*fromemployeeswhereLastName="+""+s+""相当于写入SQL语句:select*fromemploye
2008-09-14 11:12:00 420
原创 ASP.NET与MySQL数据库简明图示入门教程
在ASP时代,如果我们要建立一个数据库驱动的web站点,那么你可以选择环很多钱的微软SQLSERVER数据库或者选择要花很多时间来寻找达到性能和稳定性统一的ACCESS数据库,但在.NET时代你有另一种选择,那就是:MySQL数据库什么是MySQL数据库?MySQL数据库是一种开放源代码的数据库,通过获得授权来保持源代码的官方支持,同时可以自由修改源代码,目前许多公司和组织都采用了这种数据
2008-09-14 10:41:00 514
原创 datagrid与DataSet结合使用中出现的索引问题
当把DataSet绑定到Datagrid控件,并利用DataAdapter对象修改数据库如:dimadpasnewOleDbDataAdapter(stradp,conn)dimocbasnewOleDbCommandBuilder(adp)adp.DeleteCommand=ocb.GetDeleteCommand()adp.Update(ds,"Orders")----------
2008-09-14 10:39:00 400
原创 在ASP.NET中使用SQL的IN操作
这篇文章将建立一列包含CheckBox控件的DataGrid,这个控件允许用户对明细浏览进行多列选择。如果没有恢复对于动态SQL获得该功能的一种方法,那么必须使用IN操作。在文章的结尾,我们写了一个SQLServer用户自定义函数(UDF),为了将一个字符串分解成带分隔符的子字符串。在这篇文章中,我们能看到这样一个UDF如何派得上用场。我们将建立一个web表单,在此用户可以通过选择chec
2008-09-14 10:38:00 435
原创 ASP.NET设计网络硬盘之文件夹实现
在介绍“网络硬盘”概念时已经提到,每个用户在“网络硬盘”上都有自己的一块空间。在下面程序设计中是这样处理的:为用户提供一个固定的文件夹,在这个文件夹下用户可以自己增加/删除新的文件夹或文件。如图1所示,首次打开网页时将列出该文件夹下的所有内容(包括文件和文件夹)。如果想进入下一级文件夹,可以选中该文件夹,单击“打开”按钮进入。下面将就查看文件夹内容功能的实现分步骤进行说明。 图1用户主界面
2008-09-14 10:37:00 289
原创 利用ASP.NET的内置功能抵御Web攻击
ASP.NET开发人员应当始终坚持的做法如果您正在阅读本文,可能就不需要再向您灌输Web应用程序中的安全性愈来愈重要这一事实了。您需要的可能是一些有关如何在ASP.NET应用程序中实现安全性的实际建议。坏消息是,没有任何开发平台—包括ASP.NET在内—能够保证一旦采用了该平台,您就能够编写百分百安全的代码。谁要是这么说,一准在撒谎。好消息是,就ASP.NET来说,ASP.NET,特别是版本1
2008-09-14 10:36:00 477
原创 ASP.NET+Web服务实现软件共享
摘要本文提出一种新的通过软件功能共享而实现软件共享的方法,这种方法的优点是以远程调用Web服务的形式实现软件功能的共享,而不将软件拷贝到客户端,也减小了网络上的一些资源冗余,也有利于共享现有Web服务集成新的系统。而且本文通过学生身份验证模块实例分析了这种新方法的有效性。 引言传统的软件共享是将软件从网络的服务器拷贝到客户端,以实现软件的共享,这种方法的缺点是每一个需要使用该软件的客户
2008-09-14 10:36:00 304
原创 ASP.NET中为DataGrid添加合计字段
论坛中最常见的一个问题是:“我怎样在DataGrid中显示列合计?”。我亲自多次为这个问题提供了示例代码,因此,我想在DotNetJunkies的标题中提供这么一份指南。在这份指南中你将会学到怎样在DataGrid中编程实现对某一列的值进行统计,并在DataGrid的页脚中显示其合计值。这份指南中供下载的示例中包括了C#和VisualBasic.NET两种代码。 这份指南的最终结果看起来像
2008-09-14 10:35:00 320
原创 利用JS在asp.net中实现左导航页的隐藏
我们在CSDN论坛上的左上角能够看到导航栏的功能,下面就模拟该功能,利用JS在asp.net中作一个简单的无刷新的左导航栏隐藏功能.首先,作一个框架页,我们取名main.aspxdocument.write("");document.write("");document.write("");document.write("");document.write("");docu
2008-09-14 10:33:00 458
原创 为ASP.NET封装的SQL数据库访问类
usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Collections;namespaceMyCorporation.DepartMent.DataBase{//////通用数据库类///publicclassDataBase{privatestringCon
2008-09-14 10:32:00 301
原创 ASP.NET Web Page应用深入探讨
一、服务器脚本基础介绍首先,我们先复习一下Web服务器页面的基本执行方式:1、客户端通过在浏览器的地址栏敲入地址来发送请求到服务器端2、服务器接收到请求之后,发给相应的服务器端页面(也就是脚本)来执行,脚本产生客户端的响应,发送回客户端3、客户端浏览器接收到服务器传回的响应,对Html进行解析,将图形化的网页呈现在用户面前对于服务器和客户端的交互,通常通过下面几种主要方式:
2008-09-14 10:31:00 309
原创 通过ASP.net程序创建域帐户故障
我曾经成功地使用windows程序成功的创建了一批带邮箱的域帐户,但是,当我把这段代码交给我的一个同事(她负责开发Web应用)迁移到asp.net中后,只能创建域帐户,不能创建邮箱。为什么呢?我们咨询了微软的工程师,他告诉我们,这是由于asp.net的权限不够,我们应该在asp.net模拟用户,这样就可以成功创建。我将微软的相关文章摘录下来:模拟IIS验证的帐户或用户若要在收到
2008-09-14 10:30:00 385
原创 在ASP.NET中实现多文件上传
一下为代码片段:privateBooleanSaveFiles(){//得到File表单元素HttpFileCollectionfiles=HttpContext.Current.Request.Files;try{for(intintCount=0;intCount{HttpPostedFilepostedFile=files[intCount];stringfile
2008-09-14 10:29:00 279
原创 asp.net 2.0中使用sitemapDATAsource做页面导航
在ASP.NET2.0中,没有专门的页面导航控件,但可以使用SITEMAPdatasource配和DATALIST来实现。SITEMAPDATASOURCE控件中,需要特别的建立一个web.sitemap的XML文件,该文件中存贮网站的结构,比如之后,在default.aspx中,写入代码:protectedvoidPage_Load(){intin
2008-09-14 10:29:00 298
原创 ASP.NET提供文件下载函数
以下为代码片段://输出硬盘文件,提供下载支持大文件、续传、速度限制、资源占用小//输入参数_Request:Page.Request对象,_Response:Page.Response对象,_fileName:下载文件名,_fullPath:带文件名下载路径,_speed每秒允许下载的字节数//返回是否成功publicstaticboolResponseFile(HttpRe
2008-09-14 10:28:00 291
原创 一个简单的ASP.NET Forms 身份认证
当访问默认首页default.aspx时,会自动跳转到login.aspx页面上请求登录,随便输入用户名和密码,点击“登录”按钮,会回到首页,并显示当前登录的用户名。Web.configdefault.aspx首页SubPage_Load(SenderAsObject,eAsEventArgs)Message.Text=String.Format("你好,{
2008-09-14 10:28:00 255
原创 如何显示在线人数和所在位置
一、原理在.net中的global.asax中有Application_AuthenticateRequest事件和Application_BeginRequest事件是在每次访问aspx文件都会触发。但是Application_BeginRequest中不能对已经经过FROMS身份验证的身份ticket票进行识别。所以只能放到Application_AuthenticateRequest
2008-09-14 10:27:00 288
原创 ASP.net生成文字图片
以下为程序代码:string_FontName=Request["fontname"].ToString();int_FontSize=Convert.ToInt16(Request["fontsize"]);string_ShowName=Request["str"].ToString();BitmapobjBitmap=null;Graphicsg=null;Fonts
2008-09-14 10:27:00 430
原创 asp.net实现C#代码加亮显示
以下是代码:StringWritertextBuffer=newStringWriter();Matchmatch=Regex.Match(HTMLStr,@"/",RegexOptions.IgnoreCase|RegexOptions.Compiled);if(match==null){Response.Write(HTMLStr);return;}stringcodeTy
2008-09-14 10:26:00 294
原创 ASP.NET中使用数据处理插入数据注意的问题
很多时候,我们都会习惯将数据库连接的初始化过程交给Page_Load去做,其实这样子有好处也有坏处,好处是单边问题的时候,这种方法很实用,坏处就是遇到多边的问题时,就种情况这不太好用了!例如下面的例子:///ForExample:SqlConnectionmySqlCon;protectedvoidPage_Load(ObjectSrc,EventArgsE){mySqlC
2008-09-14 10:22:00 339
原创 .NET中如何取得IP或者用户名等信息
在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其它好的方法,可以回复一起整理:1.在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.Us
2008-09-14 10:21:00 342
原创 ASP.NET的14个热点问题解答
1、ASP.NET能在那些系统中运行?目前,ASP.NET还只能奔跑在微软的Windows2000、WindowsXP和Windows2003的系统中,并且需要微软InternetInformationServer(IIS)的支持,微软原计划要让WindowsNT4.0也支持ASP.NET,但可能微软是有些技术问题或市场考虑,还没有实现NT下的ASP.NET的支持。2、在一个ASPX文
2008-09-14 10:17:00 291
原创 如何在上传的图片上打自己的文字水印
很多时候需要在用户上传的图片上加上版权或者一些其他的附加文字信息,如何实现这样的功能,下面帖个简单实现的例子,起到抛砖引玉的作用。voidUploadBtn_Click(Objectsender,EventArgse){Stringfilename;Stringfilename1;String[]filename2;intq;filename=UploadFile.Posted
2008-09-14 10:16:00 364
吴永达_PMP_PMBOK图解项目管理
2015-08-27
Alarm Master (含注册码)
2010-08-09
Oracle+Concepts+中文英文对照版+(10g+R2)
2009-06-30
软件架构设计的思想与模式
2009-04-25
remoting技术
2009-02-27
DronFw (迷你型类加载器)
2008-12-28
仿alert、confirm做的多风格js提示框
2008-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人