随笔分类 - .NET
摘要:/// <summary> /// 批量插入数据 /// </summary> /// <param name="table"></param> public static string ImportData(DataSet dataset) { string guid = Guid.NewGuid().ToString(); using (OracleConnection connection = new OracleConnection(ConnectionString)) { string selectstr = @&q
阅读全文
摘要:一,前言 本文主要讲述在OA系统设计时用户——角色——权限的数据库设计,以便实现权限分配。二,初步分析 用户通过UI登录系统时,把用户的用户名、密码传递给后台判断用户表中是否存在可用的用户信息,如果存在那么允许页面的跳转,并设置一些Session信息,当页面跳转时根据用户的Session信息获取用户的角色,进一步根据角色获取用户的操作权限,这里的操作权限包括角色可以操作的菜单,以及此菜单对应的操作按钮。 通过上面的描述就可以分析出系统中包含的数据表有T_Users(用户表)、T_Roles(角色表)、R_UserRole(用户角色关系表)、T_Menus(菜单表)、T_Button(按钮...
阅读全文
摘要:什么是.cab文件?.cab文件是压缩包文件。存储多个压缩文件的单个压缩包文件。这些文件通常用于软件安装,还用来减小文件大小和缩短 Web 内容的相关下载时间。cab是windows的压缩格式,用winrar可以打开.但有些是经过加密的.用一般的压缩程序都是打不开的。如何制作.cab文件? 在C:\Users\Jsp\Desktop\ActiveX\ActiveXTest\CAB\文件夹下的文件: ActiveX.inf中的信息: [Setup Hooks] hook1=hook1 [hook1] run=msiexec.exe /i %EXTRACT_DIR%\ActiceXSe...
阅读全文
摘要:VS2010:工具——外部工具——"添加" 标题:OLE/COM对象查看器 命令:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\OleView.Exe点击"确定",添加完毕。
阅读全文
摘要:引用自:http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.htmlUploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载官方文档官方演示首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。2 在项目中添加UploadHandler.ashx文件用来处理文件的上传。3 在项目中添加
阅读全文
摘要:开发中遇到的问题:在新增一条数据后往往不需要返回该数据的ID,但是有的时候可能需要返回该数据的ID以便后面的编程使用。在这里介绍两种方法: 其一:使用存储过程:create procedureaddDatas ( @Id int OUTPUT, @a varchar(200), @b varchar(500) )AS insertintoT_news(a, b) values(@a,@b) SET @Id = @@IDENTITY RETURN使用存储过程返回了新增数据的ID;第二种方法是直接使用SQL语句,因为当参数过多时,使用存储过程有点麻烦:string insertSql="
阅读全文
摘要:转自:http://www.cnblogs.com/Dragon-China/archive/2006/12/01/579027.html第一种是在apsx页面上放一个Lable控件这种方式可以写Javascript等控制页面,和布局页面如下:HTML页面代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD><TITLE>多媒体播放页面</TITLE><meta content="Microsof
阅读全文
摘要:转自:http://dotnet.chinaitlab.com/CSharp/722790.html很多人第一次接触到DirectX大都是通过游戏,至于安装、升级DirectX的原因无非是满足游戏运行的需要。Direct X其实是微软公司推出的一个为Windows平台的多媒体API函数库,它提供标准接口来与显卡和声卡、输入设备等进行交互。 如果没有这组标准API函数库,那你就需要为每一种显卡、声卡的每个组合和每种类型的键盘、鼠标和游戏杆编写不同的代码。这不又回到了以前的Dos时代。为了解决这个问题,微软公司推出了DirectX。DirectX从具体的硬件中抽象出来,并且将一组通用指令转换成硬件
阅读全文
摘要:转自:http://hi.baidu.com/charlesx_kst/item/9c2f42e2920db3f42b09a4ff前言:这段时间因为工作的需要,研究了一下ActiveX控件。总结如下:先说说ActiveX的基本概念。根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,
阅读全文
摘要:在使用.NET freamwork 4.0部署web时,发现与.NET freamwork 2.0、.NET freamwork 3.5不同,这里全面介绍使用.NET freamwork 4.0部署解决方案:第一步:生成解决方案:右击解决方案,选中"生成解决方案"若解决方案"生成成功",我们可以进行第二步:"右击"需要发布的应用程序,选中"发布":在弹出的"发布Web"子窗体中选中需要发布到的"目标位置",本人选择"D:HOUSE"文件夹:OK,这样网站就
阅读全文
摘要:委托就是定义了方法的模板,委托对于方法就像接口对于类,接口定义了类的一些方法模板,委托的意思是你这个方法要想委托我做事情呢,就必须遵守我的规矩(返回值、参数类型一致),否则我不睬你。定义事件的时候用到了委托的名称,例如publiceventSayHelloSayHelloM,这里的SayHello是委托的名称,这个定义是说我这个事件只跟这个委托打交道,其他的委托和我没有任何关系,一旦本人(event)有事情发生的时候我就委托给SayHello,具体怎么做,那是SayHello的事,和我无关,我只注重SayHello办事的结果,有点像黑社会老大叫小弟去做什么事情,他才不管你怎么做,只要事情能办成
阅读全文
摘要:1:使用存储过程 string mConn = "Data Source=orcl;User Id=dzzj;Password=dzzj;"; //连接数据库 conn = new OracleConnection(mConn); try { conn.Open(); cmd = new OracleCommand("sp_file_zh",conn); cmd.CommandType = CommandType.StoredProcedure; //调用的是存储过程 OracleParameter[] parameters ={ new OracleP
阅读全文
摘要:最近对自定义控件特着迷,从刚开始的模棱两可,到现在也能做些小控件了,个人感觉这个就是熟能生巧的活。下面是我的一些总结(如果您是高手,请绕过):刚接触自定义控件的时候根本就不知道怎么在页面显示控件,我这里根据个人实践总结了一些知识点:首先,开发一个自定义控件,并且能够生成成功,那么接下来就可以在Web页面上注册使用了:<%@ Register Assembly="myTestControl" TagPrefix="tt" Namespace="myTestControl" %>解释一下:这里的Namespace属性很重要,这
阅读全文
摘要:添加控件:<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="ValidateDropQY"ControlToValidate="dropqy" Display="Dynamic" ErrorMessage="此处有错误" ValidationGroup="val"></asp:CustomValidator>添加JS
阅读全文
摘要:在实际的开发过程中,经常遇到存储过程分页,下面根据实际情况总结的几种方法:数据库名称:myTest1、思路:利用select top and select not in 排除例外情况的分页use myTestgocreate procedure proc_paged_with_notin ( @pageIndex int, --页索引 @pageSize int --每页记录数) as begin set nocount on; --没有返回值 declare @sql nvarchar(500) set @sql='select top '+str(@pageSize)+
阅读全文
摘要:Bulk update the datas of SQL SERVER(2005 OR 2008) using XMLwhen we update data ,we firstly use the Class of StringBuilder to build the string of XML:StringBuilder builder=new StringBuilder();builder.Append("<root>");builder.AppendFormat("<ID>{0}</ID>",ID.Text);b
阅读全文
摘要:在实际的开发过程中,经常需要对查询出来的DataTable进行过滤,比如:页面初始化的时候显示出所有的记录,页面中有查询框,当页面初始化之后利用查询框进行精确查找,这种情况我们通常采用的方法如下:方法一、初始化的时候调用一个存储过程,当点击查询按钮的时候在调用另外一个存储过程,当然,这种逻辑是可以实现 的,但是不提倡。方法二、对页面初始化时候查询出的DataTable进行过滤,这正方法可行性比较高,具体如下:第一步:拼接筛选的具体字符串string filterExpression="";if (!string.IsNullOrEmpty(txtHouseBusinessN
阅读全文
摘要:现在有一个xml文件,名称:BookStore.xml,数据如下:<?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author> <price>5.95</price>
阅读全文
摘要:闲来无事,把最近使用Ajax无刷新开发的一些知识整理一下,一边回顾:项目一:修改密码 HTML代码: <input id="txtOriginalPass" type="text" /> <input id="txtNewPass" type="text" /> <input id="txtConfirmPass" type="text" /> <input id="btnSubmit" type="bu
阅读全文

浙公网安备 33010602011771号