×

数据库类

常见数据库分页SQL语句

Kalet Kalet 发表于2009-03-20 浏览308 评论0
我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库SqlServer,Oracle和Mysql的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:SQLServer 常见数据库分页SQL语句       从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,...

数据库类

无法链接到SQL Server远程服务器的解决

Kalet Kalet 发表于2009-03-20 浏览294 评论0
 今天连接机房服务器的SQLServer2005时出现错误,错误信息如下:  在建立与服务器的连接时出错。在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)(.NetSqlClientDataProvider)无法链接到SQLServer远程服务器的解决  一般出现这种情况有几种可能:服务器地址不正确或或网络不正常SqlServer服务器上没有启用远程连接,这种可以性最...

数据库类

SQL Server的几个安全问题

Kalet Kalet 发表于2009-03-20 浏览288 评论0
单位的小王学习SQLServer已有一段时间了,已经做了个不错的管理系统,有次小王让我帮着看看库的设计有没有问题,其间我发现他的安全意识非常薄弱,这也许是初学者容易忽视的问题,本文探讨一些SQLServer常见的安全问题,是给初入SQLServer的人看的,写的肯定很絮叨,高手勿读。本文的用的是SQLServer2000,下文中都简写为SQLServer。  一、空口令或弱口令  初学者在安装SQLServer时为了省事,SQLServer管理员sa用的是空口令或弱口令,这样危险性十分巨大,而这些危险往往是初学者意识不到的,小王就觉得,自己的库是试验数据,没什么用,即使别...

数据库类

如何选择类型繁多的数据库?

Kalet Kalet 发表于2009-03-20 浏览325 评论0
不管公司规模大小,所有公司都必须依靠数据库来进行商业经营,即采用系统方式将收集的电子信息存储在一台或多台计算机中。几乎公司的每一商业部门都离不开数据库:人事部需要员工信息的数据库,销售部门需要公司产品的数据库,即使是IT部门本身也离不开数据库,比如需要ActiveDirectory来存储用户、计算机和网络资源等方面的信息。数据库可以由单一数据表格构成,也可以由多个相互关联的表格构成(称为关系数据库)。这些表格通过共同具有的域来相互关联。数据库软件包括从简单的运行在Windows3.x操作系统中的MicrosoftCardfile.exe程序,到比较复杂但相对便宜的关系数据库,比如Fil...

数据库类

实现SQL中JOIN联接多个表查询(两个以上也可以)

Kalet Kalet 发表于2009-03-20 浏览306 评论0
首先说个简单的,两个表查询:  有两个表,文章表中TypeId字段记录栏目Id,栏目表中的字段是栏目Id和栏目名,现在要达到的效果就是读取文章列表的时候显示栏目名称。  以前没用过innerjoin外联操作,所以就束手无策了。其实有些功能是仅仅靠SQL语句就可以实现的,innerjoin能够组合两个表中的记录,只要在公共字段之中有相符的值。实现SQL中JOIN联接多个表查询(两个以上也可以)  所以要显示栏目名称,只要用如下SQL语句:  Select[Article].id,[Article].content,[栏目表].[栏目名称]FROM[Article]inner ...

C#、C++

C#的WebBrowser操作frame

Kalet Kalet 发表于2009-03-20 浏览312 评论0
 C#的WebBrowser操作frame1.获取frame的源文件MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml);2.获取frame的HTMLDocument接口HTMLDocumentdoc=(HTMLDocument)webBrowser1.Document.DomDocument;objectj;for(inti=0;i<doc.parentWindow.frames.length;i++){   ...

C#、C++

WebBrowser页面与WinForm交互技巧(二)

Kalet Kalet 发表于2009-03-20 浏览286 评论0
 WebBrowser页面与WinForm交互技巧(二)StudyCase4:高亮显示上一个例子中我们学会了查找文本——究跟到底,对Web页面还是只读不写。那么,如果说要把所有的搜索结果高亮显示呢?我们很快会想到把所有匹配的文字颜色、背景改一下就可以了。首先想到的可能是直接修改HTML文本吧……但是,与SourceCode的高亮显示不同,我们需要并且只需要高亮页面中的文本部分。HTML标签、脚本代码等等是绝对不应该去改动的。因此我们不能把整个页面的SourceCode读进来然后replace,那样有破坏HTML文件结构的可能;我们只能在能够分离出文本与其他内容(标签,脚本…...
WebBrowser页面与WinForm交互技巧(一)

C#、C++

WebBrowser页面与WinForm交互技巧(一)

Kalet Kalet 发表于2009-03-20 浏览331 评论0
 WebBrowser页面与WinForm交互技巧(一)话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了WindowsForm和包含在WebBrowser中的Web页面的交互。本文将通过几个实际的例子,初步介绍一下WinForm和WebBrowser所包...
C#读取修改配制文件(Framework2.0)

C#、C++

C#读取修改配制文件(Framework2.0)

Kalet Kalet 发表于2009-03-20 浏览298 评论0
在VS2005中设置和读取配置文件已经变的很简单了,而且是强类型的,读取的值可以直接赋值给相应的变量,无需强制转换。例如:DateTimeuserDateTime1 =Properties.Settings.Default.userDateTime1;真是方便了很多。但是你有没有发现,使用Properties.Settings.Default.Save()保存了设置后,Application范围的设置为什么没有保存成功,User范围的设置的变化为什么没有体现到app.config文件中去呢?C#读取修改配制文件(Framework2.0)1.在VS2005中...
用C#生成随机中文汉字验证码的基本原理

C#、C++

用C#生成随机中文汉字验证码的基本原理

Kalet Kalet 发表于2009-03-20 浏览263 评论0
前几天去申请免费QQ号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,Moper上的猫儿们都大骂腾讯采用中文验证码。^_^我不得不佩服腾讯为了防止目前网络上横行的QQ号码自动注册机而采取中文验证码的手段。仔细想了想感觉用程序生成随机的中文验证码并不是很难,下面就来介绍一下使用C#生成随机的中文汉字的原理。用C#生成随机中文汉字验证码的基本原理1、汉字编码原理到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文...