编程技巧 - 文章列表

  • .NET数据库应用程序中存储过程的应用

    一.前言: \n存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点: \n◆存储过程允许标准组件式编程。 \n◆存储过程能够实现较快的执行速度。 \n◆存储过程能够减少网络流量。 \n◆存储过程可被作为一种安全机制来充分利用。 \n本文作者将向大家介绍.NET数据库应用程序中存储过程的应用,以及如何将它与ADO.NET中的SqlDataAdapter

  • 通过Web Services上传和下载文件

    随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而且需要传递二进制文件信息。下面,我们就分别介绍如何通过Web Services从服务器下载文件到客户端和从客户端通过Web Services上载文件到服务器。\n一:通过Web Services显示和下载文件\n我们这里建立的Web Services的名称为GetBinaryFile,提供两个公共方法:分别是GetImage()和GetImageType(),前者返回二进制文件字节数组,后者返回文件类型,其中,GetImage()方法有一个参数

  • 数据库连接URL中分号引发的错误

    这样定义,最后的“;”是不被允许的\n<property name=”url”> <value>jdbc:mysql://localhost:3306/library?characterEncoding=gb2312&useUnicode=yes;</value></property>\n而这样定义,最后的“;”是允许的 \n<property name=”connection.url”> jdbc:mysql://localhost:3306/exam?chara

  • 通过web.config设置数据库连接串

    <?xml version=”1.0″ encoding=”utf-8″ ?><configuration> <appSettings/> <connectionStings><!–连接sql server字符串–><add name=”sqlconnstr” connectionString=”data Source=localhost;database=cngp;user id=sa;pwd=123&#82

  • 根据IP获取当地天气预报的实现

    访问www.163.com,首页的栏目里有当地的天气预报。可以猜想,这里的天气预报,应该是根据来访者的ip判断其所在地给出当地的天气情况。问了一些朋友,也证实了这一点。项目里也需要天气预报这个小栏目,同事做过一个(从其他站点抓取的),不过实现不了根据IP显示当地的天气情况,需要用户自行选择,而且抓取的站点属于小站….其可靠性值得怀疑。。所以就萌生了抓取网易的天气预报的想法。。。对页面进行分析。。发现显示天气预报的区域是一个IFrame,IFrame里嵌入了如下链接http://news.163.com/util/position1.html, 对这个地址访问直接跳转到另外一个链接http://

  • 不用改文件名 防止IIS文件被下载方法

    如何才能防止encry目录下的所有文件被非法下载呢?我们可以应用IIS中的应用程序映射结合ASP.NET中的IHttpHandler自定义权限,把IIS应用程序映射用于所有文件,并将控制权交给我们自己实现的IHttpHandler。\n首先添加应用程序映射:打开IIS管理器->右击我们要控制下载的站点->在属性对话框中“配置…”,将文件改为你自己.netFramework ASPnet_isapi.dll的路径。\n然后修改web.config,在system.web下添加httpHandlers项,<system.web>\n…\n<ht

  • C#操作MySQL中文乱码的解决方案

    误区:近几天来搜索网上资源介绍理论上的可选编码方案为:gb2312/gbk/utf8等支持双字节的编码类型均可,实际试验过程中发现并不是这样的。 A、大家跟风都想使用utf8,但UTF8在处理中文时并非想像中的理想,Select/Update/Insert均出现乱码; B、gbk字符集远大于gb2312,是第二首选字符集,但在Server/Database设定为GBK字符集后,在程序中连接都不成功(not support),更不用说操作;\n最终解决方案:1、选用gb2312编码2、设置my.ini文件中的默认编码 分别在[mysql]和[mysqld]配置段中增加或修改defau

  • 基于.Net的SAP Portal开发

    最近因为项目的需要,必须考虑intelliFlow.Net与SAP的整合问题,于是抽空研究了一下,发现还真是有趣。现整理一下,聊作记忆。

  • EditPlus+NAnt构建轻巧的.NET开发环境

    具体做法如下:首先配置EditPlus。常用的文本编辑器有EditPlus、UltraEdit、Notepad,偶比较喜欢EditPlus,它特有的代码完成功能,实在是感觉很爽!但是EditPlus2并不支持C#的语法高亮,Google了一下,找到了一个牛人自写的C#语法文件,拿来和大家共享!并且偶还教一下大家如何在EP中配置C#的编译工具。\n首先,我们先要下载C#文件的语法文件:1 下载C#语法文件;2 解压下载的zip文件,把其中的csharp.stx文件和csharp.acp文件放到EP的安装目录下偶是”C:Program FilesEditPlus 2″,大家

  • 如何在ASP.NET 2.0中使用 Web Parts

    Web Parts 是ASP.NET2.0中一个非常令人感兴趣的特性。它为创建动态的网页接口提供了一系列的可用控件,使得用户非常容易就可以进行配置或者个性化页面。用户可以显示、隐藏或者移动Web Parts组件。下面,我将为大家介绍一下Web Parts的概貌。\n  划分页面\n  Microsoft SharePoint的开发人员和用户可能会对Web Parts比较熟悉,因为Web Parts就是SharePoint开发环境中的一项标准属性。Web Parts是控制部分页面的软件组件。在ASP.NET2.0中,Web Parts提供了菜单,用户可以用其来控制组件的动作,例如隐藏、最大化、编