Welcome 微信登录

首页 / 软件开发 / C#

c#中的数据库访问工厂

c#中的数据库访问工厂

c#中的数据库访问工厂2011-06-30 博客园 微风吟上午看到一个兄弟的文章,很辛苦的想实现不改代码只改配置来访问不同类型的数据库,自己去实现工厂模式。精神可嘉,但是殊不知c#已经自己为不同类型数据库的访问做了一个工厂。在这里我就把使用工厂的例子贴出来供不知道的兄弟参考一下,高手们可以忽略了。首先是配置文件:其中的providerName就是指定的不同数据库类型<connectionStrings> <add name=&quo...
c#实现冒泡、快速、选择和插入排序算法

c#实现冒泡、快速、选择和插入排序算法

c#实现冒泡、快速、选择和插入排序算法2011-06-30 博客园 kine去年11月份利用冒泡排序,用js实现了一个机票查询结果按照机票的票面价格和出发日期的页面无刷新排序。这一段时间客户又要求改为按照实际支付价格和日期进行排序,匆匆改好以后,感觉自己的算法和数据结构的能力几乎荒废了(好像以前也没有过这种能力^_^)。这里整理一下常用的排序算法,用c#实现,以备日后再用。Code is cheap.看具体实现吧。1.冒泡排序将被排序的记录数组R[1..n...
如何进行有效的C#学习和讲授

如何进行有效的C#学习和讲授

如何进行有效的C#学习和讲授2011-06-30 博客园 roping译者注:回顾C#发展的历史,版本变换的之快对于正在/准备使用C#的开发者来说,目不暇接,无力应付。当前版本还没有深入,新版本新特性有出来了。图为译者加如何进行有效的C#学习和讲授?也许Bill wagner的话对你有点启发。原博客《Explain from the Questioner’s perspective, not your own》(http://srtsoluti...
C#实现Winform间的数据交互的三种方法

C#实现Winform间的数据交互的三种方法

C#实现Winform间的数据交互的三种方法2011-06-30使用.NET编写winform程序,比较常见的一种情况就是如何实现Form间的数据交互,下面就简单总结一下常见的几种数据交互方式:1、修改子窗体的构造函数:简单地说就是通过修改子窗体Form的构造函数,如下所示:public Frm_Child(string Para1, ArrayList List1, TextBox textBox1, Form. Frm_Main){Initialize...
C#中三种截屏方式总结

C#中三种截屏方式总结

C#中三种截屏方式总结2011-06-30 博客园 yufun昨天写自动化测试的CASE的时候,碰到一个疑难杂症,调用截图的函数去截取一个Popup窗口,但是总是把背景程序给截下来,Popup窗口就跟看不到一样。本来以为是同步的问题,也就是以为先截图再点击弹出Popup窗口了。后来加了N个Thread.Sleep来测试,发现根本不是因为这个原因,而是截图的函数截不下来这个窗口。这个为啥呢,只好把截图的函数代码翻出来看,以前是用这种方式的:BitBlt(dc...
c#中高效的excel导入sqlserver的方法

c#中高效的excel导入sqlserver的方法

c#中高效的excel导入sqlserver的方法2011-06-30 csdn博客 jinjazz将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,也就是System.Data.SqlClient.SqlBulkCopy 类来实现。不但速度快,而且代码简单,下面测试代码导入一个6万多条数据的sheet,包括读取(全部读取比较慢)在我的开发环境中只需要10秒左...
C#在WinForm开发中Label换行方法

C#在WinForm开发中Label换行方法

C#在WinForm开发中Label换行方法2011-06-30很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考。第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当内容的长度超过所设定的大小时,多出的内容就会无法显示.因此,这种方法适合于基本确定内容长度的时候使用。第二种是把Label的Dock设为FILL,同...
c#中用windows api函数修改内存数据

c#中用windows api函数修改内存数据

c#中用windows api函数修改内存数据2011-06-30 csdn博客 jinjazz这个问题来自伴水的《划拳机器人》,对本文用途感兴趣的朋友请大致阅读伴水的帖子,在帖子中我用这个方法写了剪刀五号,战绩不错,当然属于作弊的方法了。剪刀五号的思路就是每次出拳,尽量让对方能赢,然后根据一个地址段来扫描内存中对方所赢的局数的保存地址,找到后在得到比赛结果时把内存数据改掉。这个类似以前打单机游戏时用的fpe之类的修改工具。当然,如果对方故意犯规,一局也不...
C#使用双链表来简单模拟IE前进后退功能

C#使用双链表来简单模拟IE前进后退功能

C#使用双链表来简单模拟IE前进后退功能2011-06-30 博客园 sun.Lei简单的测试了一下IE前进和后退的过程.依次访问网站A,B,C,D.后退至 B,然后重新请求网站E,则记录的保存顺序则是 A,B,EC,D将会从记录列表中删除.下面看代码(以下操作均在内存中进行):一个History对象,用来生成一个记录对象,该对象包含 url,title,html三个属性.class History { private string T...
用C#代码修改FF和IE的Script状态

用C#代码修改FF和IE的Script状态

用C#代码修改FF和IE的Script状态2011-06-30 博客园 AlexLiu这两天一直研究如何通过代码来实现对IE和FF里面设置的操作,来达到更改IE中的Script或者是JavaScript的状态,是disabled还是enabled。以下介绍的心得暂时还不支持其它浏览器。暂时发现的方案有2个(以IE为例)其一,用自动化的某个工具,抓取IE的process id等,然后抓取IE的那些files,tools,菜单项,一步一步的点击,抓取,然后再点...
Server对象之HtmlEncode和UrlEncode的用法

Server对象之HtmlEncode和UrlEncode的用法

Server对象之HtmlEncode和UrlEncode的用法2011-06-30 博客园 哪热昨天研究URL的传值问题时,我就在思考HtmlEncode和UrlEncode的用法区别是什么,查了些资料,它们的区别是这样的。(我们接着昨天的例子来描述这个问题,大家可以参看下我的前一篇“URL的传递字符串问题小研究”)。HtmlEncode 方法对指定的字符串应用 HTML 编码。语法Server.HtmlEncode( strin...
<< 71 72 73 74 75 76 77 78 79 80 >>