- 博客(149)
- 收藏
- 关注
原创 SQL SERVER与C#中数据类型的对应关系
/// /// 数据库中与C#中的数据类型对照 /// /// /// private string ChangeToCSharpType(string type) { string reval=string.Empty; switch(type.ToLower()) { case "int": reval= "Int32"; break;
2007-05-31 16:56:00 630
原创 .NET中加密与解密QueryString的方法
1.加密。Response.Redirect("DetailInfo.aspx?id=" +Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("sp10006")).Replace("+","%2B")); 中国站长站 2.解密。 CHINAZ string ID =System.Text.Encodi
2007-05-30 18:54:00 775
原创 C#定时器的使用
Timer timer1; this.timer1.Interval = 1000; this.timer1.Enabled = true; this.timer1.Tick += new System.EventHandler(this.timer1_Tick); private void tim
2007-05-30 18:51:00 1388
原创 sql server 2000中循环建立1024个表
declare @i intdeclare @j intdeclare @sql varchar(4000)declare @sqlsource_delete varchar(4000)declare @sqlsource_create varchar(4000)declare @sn varchar(10)set @sql = set @i=1set @sqlsource_delet
2007-05-30 17:52:00 927
原创 .NET自动服务程序—C#
程序开发中,常常需要实现这样一种功能:让服务器在每天的特定时刻运行固定的程序(或者实现固定的操作),比如让系统在每天的2:00备份数据库数据。要实现这样的功能,我们可以使用Windows服务(Windows service)。Windows service是一种系统自动的、无人值守的程序(仅存在于Windows NT、2000和XP操作系统中),它能够在系统启动时开始运行。用户可以通过Serv
2007-05-30 17:38:00 1212
原创 使用C#调用外部Ping命令获取网络连接情况
以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。 首先,我们用使用Process类,来创建独立的进程,导入System.Di
2007-05-30 14:25:00 592
原创 C#中如何执行sql脚本?
在C#中执行SQL脚本,可以考虑使用osql工具。Example : #region 调用Osql.exe执行建库脚本/// /// 调用Osql.exe执行建库脚本/// /// 数据库访问用户名/// 数据库访问密码private void CreateDataBase (){Process p = new Process(); p.StartInfo.FileName = "cmd.
2007-05-30 14:23:00 1534
原创 如何在SQL Server存储过程中执行DTS包
数据转换服务(DTS)在数据库管理和开发的多种领域都有会涉及DTS: 数据仓库-将数据从原始的处理系统和表格中提取出来以供报表使用 建立OLAP 将大量数据从文本文件或其它非数据库格式的文件中拷贝到数据库 生成Microsoft Office文档报表 使用 Distributed Transaction Coordinator
2007-05-30 14:19:00 962
原创 MS SQL SERVER 海量数据的查询优化及分页算法
探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号,也是主键 [title] [va
2007-05-30 09:28:00 855
原创 SQL Server全文索引
在一个产品介绍网站中查询产品时,由于产品的介绍性文字可能会很长,如果使用对产品介绍字段使用like进行模糊查询,性能肯定会是问题。那么如何解决这个问题呢?第一个想法就是使用全文索引。那么全文索引是什么、应该如何应用、在应用的过程中又应该注意哪些事情呢?这个POST作为学习全文检索的笔记。 1、是什么 [摘录自SQL Server2000联机从书] 全文索引为在字符串数据中进行复
2007-05-29 09:38:00 958
原创 sql server 2000中循环插入100万条数据
declare @i int --变义变量@i set @i = 1 --初始化@i为1 while @i begin ------------------ insert into manager (username,userpwd) values(kgdiwss,250) set
2007-05-28 14:40:00 1563
原创 数据库性能优化
Ø 前言性能调整的目标是通过最大限度地降低网络通信、减少磁盘 I/O 和 CPU 时间,使所有用户处理的吞吐量都达到最大,从而为每一次查询提供可接受的响应时间。这一目标的实现,必须建立在对应用程序的要求进行彻底分析、及对数据逻辑和物理结构有深刻的理解基础之上,并需要对数据库的竞争使用而造成的性能消长进行评估和协调。 Ø 应用系统设计在应用系统的设计中,要着重考虑以下
2007-05-28 13:51:00 972
原创 MS SQL Server查询优化方法
●查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。
2007-05-25 09:39:00 795
原创 ADO.NET快马加鞭
当然首先是使用链接池了~~连接池Connection Timeout--尝试连接数据存储区时的等待时间默认是15秒Min Pool Size-连接池的最小容量Max Pool Size-连接池最大容量默认是100Pooling 默认是true则请求从连接池返回一个新的连接,没有泽创建Connection Reset表示在从连接池中删除数据库连接时,将会重置该连接,默认是true,如果设
2007-05-22 14:24:00 641
原创 生成静态文件的新闻系统核心代码
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.OleDb;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;us
2007-05-22 11:56:00 623
原创 Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
做网站时,有时为了提高性能会将网站首页生成静态页(当然, Asp.net中页面缓存也是一个不错的选择了 将页面生成静态的方法有多中,据不完全统计有N种(N>1) 呵呵 以下的方法来自 "孟子E " 解释的方法 代码如下 protected override void Render(HtmlTextWriter writer) ...{ System.IO.Strin
2007-05-22 11:46:00 660
转载 使用ASP .NET察看和清除你的事件日志
今天我将向大家免费提供一个用ASP .NET实现的工具,它可以用来查看并清除Windows2000的事件日志。我把这个工具的源代码附在了文章的后面。在这之前,我将解释一下它的工作原理。你也可以下载这段源代码(包括VB和C#两个版本)。 当这页第一次被载入时,我们将创建并显示一个ASP .NET DropDownList服务器控件,它列出了本地服务器上所有的事件日志。我们首先通过调用EventLog
2007-05-22 11:35:00 748
转载 C#农历控件
using System; namespace CNCalendar { public class CNDate { private const ushort START_YEAR = 1901; private const ushort END_YEAR = 2050; private string[] ConstellationName = { "白羊座", "金牛座", "双子座", "巨蟹
2007-05-22 11:27:00 670
转载 Javascript日期选择控件(6)
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org
2007-05-22 11:20:00 759
转载 Javascript日期选择控件(5)
http://e.goldia.cn/plus/calendar/calendar.htm" target="_blank">http://e.goldia.cn/plus/calendar/calendar.htm -->String.prototype.Format = function(){var tmpStr = this;var iLen = arguments.length;f
2007-05-22 11:19:00 761
转载 Javascript日期选择控件(4)
最精致的日历式日期输入控件 (Smart Ver 1.00)body { font-size:12px; font-family:"Tahoma";}td{ font-size:12px; font-family:"Tahoma";}.inputdate{ border:1px solid #7287c6; text-align: center; font-size: 12px; font-sty
2007-05-22 11:17:00 1436
转载 Javascript日期选择控件(3)
var months = new Array("一", "二", "三","四", "五", "六", "七", "八", "九","十", "十一", "十二"); var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31); var days = new Array("日","一", "二", "三
2007-05-22 11:15:00 660
转载 Javascript日期选择控件(2)
var DS_x,DS_y;function dateSelector() //构造dateSelector对象,用来实现一个日历形式的日期输入框。{ var myDate=new Date(); this.year=myDate.getFullYear(); //定义year属性,年份,默认值为当前系统年份。 this.month=myDate.getMonth()+1; /
2007-05-22 11:14:00 769
转载 Javascript日期选择控件(1)
the Coolest DHTML Calendar 最特別的在於按下月份跟年份的加減按鈕不放,就可以選擇該項目。但實際上按著左鍵拖曳實在是一件很累的事,而且不懂電腦的 End-user 根本就不知道要按著不放,還得特地花時間去說明真的吃力不討好。正好這次的專案又有日期選擇需要,索性再來找看看有沒有其它的選擇。所以這次我在找日期元件的時候,基本的要求是:「月份跟年份必須直覺式的選取
2007-05-22 11:13:00 1220
转载 Calendar如何只显示“一、二、三...日”,不显示“星期”
Calendar的DayNameFormat,如FirstLetter ,FirstTwoLetters ,Full ,Short 但是争对英文而言的,无法进行自己的格式化,所以我就像通过修改DateTimeFormatInfo的DayNames来实现,如System.Globalization.DateTimeFormatInfo.CurrentInfo.DayNames=new Str
2007-05-22 11:10:00 711
原创 在ASP.NET 2.0中建立站点导航层次
站点导航提供程序--ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局。默认的站点导航提供程序是基于XML的,但是你也可以通过编写自定义的提供程序,从任何后端位置暴露这些信息。 站点导航API--站点导航API用于在应用程序的代码中访问站点导航信息,它摘录了导航信息存储的细节。你可以使用API来编程访问应用程序
2007-05-22 11:02:00 734
原创 asp.net中的联动菜单
目标达到的效果:两个下拉框,第二个跟随第一个变化而变化,使用客户端脚本JavaScript在ASP.NET环境下实现。 第一步:建立JavaScript脚本:在Page_Load中建立并注册这个js脚本: string scriptKey = "MenuChange";if (!Page.IsStartupScriptRegistered(scriptKey) &&
2007-05-22 11:00:00 713
原创 经典的导航二级式导航菜单增强版
a{text-Decoration:none;}a:hover{color:blue}td{font-size:12px;color:555555}.menu{border-right:0;border-top:0;border-bottom:0;border-left:1 solid white;color:666666}function window.onerror(){return true
2007-05-22 10:59:00 1181
原创 C#枚举系统安装的所有打印机
在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值。 在下面的程序中我们用到了两个主要的类,把所有的打印机列表出来用到了PrinterSettings 类,获取系统默认打印机用到了PrintDocument 类,下面我们就动手实践一下吧。 先新建一个windows form的工程,然后加入一个lable和一个comBox,就行啦,关键在下面啦,我们如何获得
2007-05-19 18:00:00 645
原创 调用API弹出打印机属性对话框
调用api弹出打印机属性对话框 Author:vitoriatangFrom:Internet.NET Framework封装了很多关于打印的对话框,比如说PrintDialog, PageSetupDialog. 但是有的时候我们还需要关心打印机属性对话框,那么就可以调用API来解决这个问题。有几个API函数与之相关PrinterPropertiesDocumentPropertiesOpe
2007-05-19 17:59:00 859
原创 打印自定义纸张大小
using System;using System.Text;using System.Runtime.InteropServices;using System.Security;using System.ComponentModel;using System.Drawing.Printing;namespace MCCustomPrintForm{ /// /// 打印机纸张的真正自定义部
2007-05-19 17:56:00 1545
原创 使用.NET自带的类实现DataGrid报表的打印
using System;using System.Windows.Forms;using System.Drawing;using System.Drawing.Printing;using System.Data;using System.Collections;using DataLibrary;namespace ControlLibrary{ /// /// DataGrid打印
2007-05-19 17:52:00 566
原创 MIS开发中.net Framework的打印功能
Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下。 打印操作通常包括以下四个功能 1 打印设置 设置打印机的一些参数比如更改打印机驱动程序等 2 页面设置 设置页面大小纸张类型等 3 打印预览 类似于word中的打印预览 4 打印 实现打印功能的核心是Prin
2007-05-19 17:50:00 842
原创 WEB 打印的相关技术分析
做Web开发的人员一定都会面临一个共同的难题,那就是打印。的确,相对于Windows桌面应用程序来讲,Web应用程序的打印有种种限制,技术人员在项目开发过程中经常会遇到用户这样或那样的需求. 做过桌面应用开发的人都会非常熟悉水晶报表、Active Report之类的报表控件,它们不仅有简单灵活的设计界面,更具有非常强大的报表功能,能满足各种报表的打印需求。而Web应用则因为其特殊的呈现方式,只能寻
2007-05-19 17:49:00 603
原创 ASP.NET中实现打印
怎样才可以调用打印机进行打印并且对纸张类型进行设置呢? --------------------------------------------------------------- function frmLoad() { WebBrowser.ExecWB(8,1); WebBrowser.ExecWB(6,6); }
2007-05-19 17:45:00 2098
原创 WEB打印大全
1、控制"纵打"、 横打”和“页面的边距。 (1) function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pages fro
2007-05-19 17:44:00 551
原创 ASP.NET 2.0角色及成员管理
成员管理 一、 Membership 类 : 创建和删除用户, 检索用户信 ,生成随机密码 , 登录验证 创建新用户:try { Membership.CreateUser ("name", "password", "mail"); } catch (MembershipCreateUserException e)
2007-05-19 17:42:00 933
原创 VML多店销售折线图
v/:* { behavior: url(#default#VML) }o/:* { behavior: url(#default#VML) }.shape { behavior: url(#default#VML) }body,TD { FONT-SIZE: 9pt}多店财务销售统计信息查询 17
2007-05-19 17:38:00 1596
原创 VML 画统计 柱状、饼图、折线
v/:* { behavior: url(#default#VML) }o/:* { behavior: url(#default#VML) }.shape { behavior: url(#default#VML) }body,TD { FONT-SIZE: 9pt}VML 画统计 柱状、饼图、折线 Powered by MicroSystem.cn2
2007-05-19 17:37:00 1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人