博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ADO.net

摘要:SCOPE_IDENTITY返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。IDENT_CURRENT返回为任何会话和任何作用域中的指定表最后生成的标识值。这个函数需要一个以表名为值的变量,也就是说虽然不受会话和作用域的限制,却会受到表的限制。@@IDENTITY返回最后插入的标识值。体会:加上事务处理,两个函数一个变量没有本质区别。不加事务处理两个函数一个变量受到其他会话、作用域的影响不一样。一直以来都是使用@@ident 阅读全文

posted @ 2011-03-03 20:48 itcfj 阅读(898) 评论(0) 推荐(0) 编辑

摘要:专栏作品树形结构在开发中的应用李洪根关键字:树、TreeView可参阅《CSDN开发高手》2003年第十二期概述TreeView是一个重要的控件,无论是在VB.NET,C# 还是VB、Delphi等各种语言中,都充当了导航器的作用。在实际工作中,很多情况下需要将TreeView与数据库进行连接,以填充其节点。在Windows Form和Web Form中,我们可以用TreeView来显示树形结构,如显示目录树、显示地区、分类显示商品等。可以说,在大部分软件的开发中,TreeView都是一个不可缺少的展示控件。因此,树形结构的设计就成了软件开发人员一个永恒的话题。树形结构的展示方式树形结构的展示 阅读全文

posted @ 2011-02-28 20:23 itcfj 阅读(520) 评论(0) 推荐(0) 编辑

摘要:<%@ WebHandler Language="C#" class="HandlerValidate_" %>using System;using System.Web;using System.Web.SessionState;using System.Drawing;public class HandlerValidate_ : IHttpHandler,IRequiresSessionState { public void ProcessRequest (HttpContext context) { string checkCode 阅读全文

posted @ 2011-02-25 16:44 itcfj 阅读(198) 评论(0) 推荐(0) 编辑

摘要:js代码: <script type="text/javascript"> String.prototype.trim = function() { return this.replace(/(^\s+)|\s+$/g, ""); } var x = 0; function myRefresh() { var httpRequest = new ActiveXObject("microsoft.xmlhttp"); httpRequest.open("GET", "sessionout.asp 阅读全文

posted @ 2011-02-25 15:56 itcfj 阅读(593) 评论(0) 推荐(0) 编辑

摘要:四行代码动态修改web.config文件appsettings配置节内容代码在VS2005测试顺利通过。Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); //创建配置文件对象config.AppSettings.Settings[KEY].Value=VALUE; //设置KEY的值为VALUEconfig.Save(ConfigurationSaveMode.Modified); //保存设置Config 阅读全文

posted @ 2011-02-25 09:33 itcfj 阅读(410) 评论(0) 推荐(1) 编辑

摘要:前台:<table class="li1" cellspacing="1" cellpadding="2" border="0" style="width: 100%;" id="sort" oncontextmenu="return false; " onpaste=" return false;"> <thead> <tr> <td style="width: 3%; paddin 阅读全文

posted @ 2011-02-23 16:10 itcfj 阅读(431) 评论(0) 推荐(0) 编辑

摘要:GridView控件CommandArgument 绑定多个参数前台绑定: CommandArgument='<%# Eval("ReviewId")+","+Eval("isconfirm") %>'后台获取: string temp = e.CommandArgument.ToString(); string[] estr = e.CommandArgument.ToString().Split(','); int reviewid = Convert.ToInt32(estr[0]); 阅读全文

posted @ 2011-02-23 11:21 itcfj 阅读(861) 评论(0) 推荐(0) 编辑

摘要:获取母版页的相关内容有两种方法1 通过findcontrol找控件ID需要在此事件中~因为Page_load中时是先内容页加载然后才是母版页加载 protected void Page_LoadComplete(object sender, EventArgs e) { Label2.Text = "现在时间是" + (Master.FindControl("Label1") as Label).Text; if (Request.QueryString["id"] == "dy") { (Master.FindControl("Image1") as Image).ImageUrl = "~ 阅读全文

posted @ 2011-02-18 10:16 itcfj 阅读(256) 评论(0) 推荐(0) 编辑

摘要:需要用到事务处理多条语句的情况,但我们还要防止语句中注入式攻击,所以写了这个方法,进行带参数的事务的处理。下面代码说明:  首先将一条语句的参数放在结构sttSqlParameterList中,这样便于知道参数名及其对应值。  在将语句及参数列表放在结构sttSqlList中,这样便于知道SQL语句及其对应的参数列表。  最后调用ExecParameterTransaction()执行事务。其传入的是sttSqlList列表。[代码]用法代码:[代码] 阅读全文

posted @ 2011-02-13 14:17 itcfj 阅读(269) 评论(0) 推荐(0) 编辑

摘要:ADO.NET实用经验大总结刷新DataSet中的数据如果想用服务器上的更新值刷新DataSet中的值,就使用DataAdapter.Fill。如果有在DataTable上定义的主 键,DataAdapter.Fill会根据主键进行新行匹配,并且当更改到现有行时应用服务器上的值。即使刷新之前修改了这些数据,刷新行的 RowState仍被设置为Unchanged。注意,如果没有为DataTable定义主键,DataAdapter.Fill就用可能重复的主键值添加新行。如果想用来自服务器的当前值刷新表,并同时保留对表中的行所做的任何更改,必须首先用DataAdapter.Fill填充表,并填充一个 阅读全文

posted @ 2011-01-01 22:47 itcfj 阅读(223) 评论(0) 推荐(0) 编辑

摘要:总的考虑方向1) 根据数据使用的方式来设计数据访问层 http://www.mscto.com2) 缓存数据,避免不必要的操作 3) 使用服务帐户进行连接 软件开发网 4) 必要时连接,尽早释放 5) 关闭可关闭的资源 http://www.mscto.com 6) 减少往返 7) 仅返回需要的数据 8) 选择适当的事务类型 9) 使用存储过程 http://www.mscto.com 根据性能、可维护性、及实现难度来决定跨层数据传递的方式 2 具体实现 软件开发网 1)选用合适的Data Provider应尽量使用专用的Data Provider,下面是一个性能比较表 由上图中可以看出Sql 阅读全文

posted @ 2011-01-01 22:46 itcfj 阅读(337) 评论(0) 推荐(0) 编辑

摘要:UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)URL重写好处有很多,如有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。ASP.NET 2.0 中实现URL重写有很多方法,如:Global.asax中捕获用Application_BeginRequest请求,再用HttpContext类的Rewrite方法或Server.Transfer方法实现重写;自己实现IHttpModule实现重写;还有的利用服务器的404错误引导到新的页面实现重写;最后就是用组件实现重写(基本原理大多也是实现IHttpModu 阅读全文

posted @ 2010-12-21 10:38 itcfj 阅读(866) 评论(0) 推荐(1) 编辑

摘要:public class DataTableToJson { /// summary /// 把DataTable 转换为json格式数据,以方便JavaScript接受 /// /summary /// param name="dt"datatable 对象/param /// returnsstring/returns public string GetJsonData(DataTable dt) { if (dt != null) { StringBuilder html = new StringBuilder(); html .Append("["); for 阅读全文

posted @ 2010-12-20 09:44 itcfj 阅读(464) 评论(0) 推荐(0) 编辑

摘要:使用连接池王然 微软认证讲师 wangran@itgoldenbridge.com 点击添加MSN机器人小新 为您收听下载MSDN中文网络广播课程加油助力! 本次课程内容包括 ? 连接池 ? 使用连接池 ? 管理连接池 ? 使用事务 ? 监视连接池 收听本次课程需具备的条件 ? 熟悉基本的 ADO.NET 连接 ? 熟悉 .NET 数据库应用开发 Level 300 连接池的概念 ? 连接池是一个进程 ? 该进程保存连接并使其处于活动状态,使 连接可以被重复使用 如果没有连接池 ? 连接到数据源 - 建立物理通道(例如套接字或命名管道) - 与服务器进行初次握手 分析连接字符串信息 - 由服 阅读全文

posted @ 2010-12-07 20:33 itcfj 阅读(452) 评论(0) 推荐(0) 编辑

摘要:处理连接字符串的安全性本次课程内容包括 ? 数据库安全性 ? 定义连接字符串 ? 防止注入式攻击 ? 存储连接字符串 ? 加密连接字符串 ? 受保护的配置 议程 ? 数据库安全性 ? 定义连接字符串 ? 防止注入式攻击 ? 存储连接字符串 ? 加密连接字符串 ? 受保护的配置 数据库安全性 ? 尽量使用 Windows 身份验证而不是 SQL Server 验证 - 安全容易管理 不需要在连接字符串中设置用户名和密码 - 可以通过密码策略保证安全 - 密码不会通过明文在网络中传递 集成 Windows 身份验证 提供程序语法Integrated Security=true; SqlClie 阅读全文

posted @ 2010-12-07 20:29 itcfj 阅读(297) 评论(0) 推荐(0) 编辑

摘要:public class JVMTest { public static void main(String[] args) { System.out.println("aa:"+ aa()); } public static int aa() { int a = 1; int b = 10; try { System.out.println("abc"); return a; } finally ... 阅读全文

posted @ 2010-11-23 22:22 itcfj 阅读(310) 评论(0) 推荐(1) 编辑

摘要:asp.net2.0 + sqlserver2005 数据依赖缓存 Asp.net 2.0 提供了一个新的数据缓存功能,就是利用sql server2005 的异步通知功能来实现缓存1.首先在sqlserver2005 中创建一个test的数据库.添加一个 employee的数据库表.1CREATETABLE[dbo].[employee](2[id][int]IDENTITY(1,1)NOTNU... 阅读全文

posted @ 2010-11-12 22:22 itcfj 阅读(234) 评论(0) 推荐(0) 编辑

摘要:ADO.NET 中DataTable中加载数据又两种方法(一)ADO.NET 中DataTable中加载数据又两种方法:第一种//使用fill方法填充DataTableprivate void useDataTableByFill() { SqlConnection myConnection = newSqlConnection(ConfigurationManager.ConnectionS... 阅读全文

posted @ 2010-11-12 22:08 itcfj 阅读(1583) 评论(0) 推荐(1) 编辑

摘要: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.UI.WebContr... 阅读全文

posted @ 2010-11-12 21:00 itcfj 阅读(242) 评论(0) 推荐(0) 编辑

摘要:using (SqlConnection sqlCon=new SqlConnection (ConStr)) { SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM tb2 t",sqlCon); // DataSet ds = new DataSet(); DataTable dt = new DataTable(); //ds.E... 阅读全文

posted @ 2010-11-11 20:41 itcfj 阅读(221) 评论(0) 推荐(1) 编辑