编程技巧 - 文章列表

  • ASP.NET数据库编程之处理文件访问许可

    一个MDB数据库就是硬盘上的另外一个文件,所以,像其他文件一样,它也将遇到相同的文件访问许可问题。这个问题的意思是为了读取(和写入,就像您将要在本书的后面看到的那样)数据库文件,页面中所运行的应用程序必须具有相关许可才可以在Windows中读取(和写入)该文件。  到目前为止,示例中的页面都能够“正常运行”的原因就是您使用的是VWD Web Server,一个在运行VWD的用户的身份下运行的轻量级程序。这就是说,VWD Web Server为您而运行,并且您已经被允许读取和写入页面连接的MDB文件。  但是,当在IIS下运行页面时,情况就有一点复杂了。此时,ASP.NET页面运行于一个具有特定

  • .net2.0中使用SqlBulkCopy进行大批量数据迁移

    在.Net1.1中无论是对于批量插入整个DataTable中的所有数据到数据库中,还是进行不同数据源之间的迁移,都不是很方便。而在.Net2.0中,SQLClient命名空间下增加了几个新类帮助我们通过DataTable或DataReader批量迁移数据。数据源可以来自关系数据库或者XML文件,甚至WebService返回结果。其中最重要的一个类就是SqlBulkCopy类,使用它可以很方便的帮助我们把数据源的数据迁移到目标数据库中。下面我们先通过一个简单的例子说明这个类的使用:\nDateTime startTime; protected void Button1_Click(obje

  • ASP.NET 2.0中XSLT的使用

    在asp.net 2.0中,对XML的应用大为增强,而在XSLT处理方面,也提供了新的功能。本文将简单对asp.net 2.0中XSLT的使用作简单的说明,当然本文假定读者有一定的XSLT的基础知识。  在asp.net 2.0中,XSLT方面有如下的转变和新功能:  ·XslCompiledTransform – 实际上是.NET 1.0的 XslTransform ,但提供了更好的性能支持,也支持之前.net 1.0下的应用的顺利迁移.   ·XsltArgumentList – 允许向XSLT中传递参数或者对象   XsltCompileException &#8

  • ASP.NET 2005 Treeview终极解决方案

    这几天在写HRM的时候 这问题搞了我两天,开始在使用Google 找了半天都是一堆垃圾,都是使用算法的较多, 后来就去了的msdn.yesky.com 找到点启示。 好了废话多说无用。  首先表结构如下 表名 Test

  • ASP.NET 2.0下的条件编译

    在Web开发中测试单个页面的功能实在是太麻烦,从首页用户名、密码进去后,经过一些操作后才可以来到你要测试的那个页面。(其实无论做什么的开发,测试单个功能都是很麻烦)。抱着小心谨慎的态度,我一般喜欢写几段测一次,如果每次都兴师动众的启动整个项目来测试显然是很不经济的做法。\n我一般会在Solution中新增一个用于测试用的配置,在其中增加一个“Test”之类的编译指令,然后在代码中,把一些测试条件,测试方法放到这个指令下。在开发团队还没有引进单元测试之类的概念的时候,我可不想用新增一个测试项目这样的方法来做这种事情。而且对于象Web下单个的Page这样的情况我也不知道应该是如何进行法

  • AJAX的JavaScript的反射机制

    什么是反射机制  反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。  在JavaScript中利用for(…in…)语句实现反射  在JavaScript中有一个很方便的语法来实现反射,即for(…in…)语句,其语法如下:\nfor(var p in obj){ //语句}

  • VS2005+Crystal Report开发Web应用

     提要 本文试验将帮助你创建一个使用Crystal Report的Web应用程序—报告中的数据来源于一个对象集合,你将创建一个专门的类来保存股票市场数据。  一、 开发目标  结束本试验后,你将能够更好地:  · 创建一个专门的类来保存股票市场值。  · 实例化这个类。  · 使用数据填充一个对象集合。  · 通过一个web表单动态地添加数据。  · 使用Crystal Report Designer熟练地创建一个水晶报表。  二、 内容说明  本实验将引导你创建一个Crystal Reports web应用程序—报告中的数据来源于一个对象集合。该应用程序是用Crystal Reports f

  • 关闭按钮点击事件的捕捉

    <一>只需要在你的页面中加入如下的脚本即可..function window.onbeforeunload(){ event.returnValue = “the page will be closed, comfirm to close?”;} \n<二>目的通过捕捉点击浏览器的关闭按钮事件,可以在页面关闭前给出提示信息,提示关闭.\n<三>应用的扩展可以在后面继续添加ajax部分,去后台操作代码,可以进行清除session操作等,达到释放空间的目的.\n<四>主要应用于bs结构化的应用程序\n来源:网络

  • ASP.NET2.0数据库入门之常见错误

    下面的列表提供了学生们在实验安装中所发现的最常见的错误,并且如果您也遇到问题,可以查找看看有没有类似的情况:  ·不正确的MDB文件的名称或路径—— 重新检查一下确切的MDB的名称和路径。为了避免路径名称出现错误,可以使用AccessDataSource的Configure Data Source向导中的Browse按钮。  ·不正确的MDB文件的访问许可—— 如果MDB文件需要UserID和密码,则必须使用第4章中介绍的技术。  ·在没有数据源控件的时候尝试使用数据绑定控件—— 数据绑定控件必须拥有一个由DataSourceID属性指定的数据源,即数据源控件。  ·为数据绑定控件设置错误的数

  • ASP.NET数据库编程之Access连接失败

    错误和失败总会不可避免地在应用程序中出现。如果有人在MDB目录之上又添加了一级新的文件夹而“更新”了服务器的目录树,那么将会发生什么?如果MDB名称被更改了会怎样?如果MDB文件被损坏又该如何呢?以上每一个问题都将阻止对数据的成功连接并导致一个失败页面。好的编程实践表明需要尽可能小心地对待任何失败。  在讨论实际命令之前,我们需要了解的是AccessDataSource控件派生于SqlDataSource控件。在大多数情况下,这只是一个背景问题。但是当处理异常的时候,就必须使用实际上存在于(从而以之命名的)SQL数据源对象之中的对象。  软着陆的技术使用的代码将在AccessDataSourc