select * from XXX 如果数据量少还可以,如果数据量一大,需要从适配器在读取到Dataset中,这个是相当耗时的.
其实,有一些程序可以采用 分段读取,多次读取.
像这样的写法,更新一条数据,就需要在重新读取所有的数据..耗费太大资源和贷款..
-----------------------------
最好的方式不管你用DataRead还是什么,这些都根本解决不了这些问题.
你需要做的就是 如何高效读取/处理数据.
BS 结构,可以采用异步加载数据和处理数据
CS结构 异步加载和分段读取数据.而不是一下子就把所有数据加载处理.这样的话,CPU和内存占用率就会抬高....
---------------------------------
之前公司采用的方式就是这样的,DataSet和Fill
.net 是框架
C# VB.NET F#等是开发语言
asp.net是在.net平台上运行的web开发技术
因为现在还有较多的BUG,而且,包括正版在内的粉丝也运行的不是很流畅.这是为什么了?<<仙剑奇侠传四>>这一次还是采用了StarForce
ProActive已破解的消息!也就是说:在线认证已经通过了!
,哪怕你配制很高也是很慢的~
以下是一位网上破解牛人的原话,让我们先看看:
如果大宇把游戏中卡的部分VM去掉,就不放了,到发布补丁的时候还是一样,或者说一点改善都没有
到时候说不定就发出来给所有粉丝看看,这就是我们支持Z版的下场,呵呵~
我也支持Z版,但是希望Z版公司不要把恶心的VM用到游戏很频繁使用的子函数里
最多你开始游戏的时候,或者第一次进入战斗画面的时候卡一次不要紧,但是每次都这么卡,我相信没有一个粉丝会接受的
SF请你多学学SafeDisc和SecuRom,加密的子函数如果调用次数一多,VM会自动还原成本地代码,虽然这是一个破解漏洞
但是请你们多多考虑我们支持Z版的粉丝一点,如果说Z版用户玩游戏时候比D版用户还要慢,还要卡,那我买Z版做什么?受罪?
最后,我要BS一下SF这个公司,加密系统始终一成不变,没有一点大的变化,版本最升级的非常快~
难道针对新版的DT做一下改动,就算是升一次级了?你们应该把精力放在平如何优化VM代码,让Z版的完家感觉不到后台加密系统在运行才对呀~
如果技术能力不足,或者我可以考虑把我自己做的一个带VM功能的加壳程序的代码便宜点卖给你们?(嘿嘿,还是个半成品,真有想法的话可以谈谈)
序列号:
;page=1toread=1
(我是在网上找的,里面具体怎么样我也不知道,不好大家不要举报我,现在的D板官方封杀的很厉害,不行也没办法,支持正板吧~~~)
速度,你是指提交速度吗?
这个看你的sql文和库、表,以及数据多少..对了,顺便问下,是cs还是bs?
应用程序用以上方法..
不想一点一点写了,粘贴给你吧
使用 HttpWebRequest 向网站提交数据
HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互.
HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序.
程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成,下面对这两种方式进行一下说明:
① GET 方式. GET 方式通过在网络地址附加参数来完成数据的提交,比如在地址 中,前面部分 表示数据提交的网址,后面部分 hl=zh-CN 表示附加的参数,其中 hl 表示一个键(key), zh-CN 表示这个键对应的值(value).程序代码如下:
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( "" );
req.Method = "GET";
using (WebResponse wr = req.GetResponse())
{
//今天这一节对接收到的页面内容进行处理
}
string param = "hl=zh-CNnewwindow=1";
byte[] bs = Encoding.ASCII.GetBytes(param);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = bs.Length;
using (Stream reqStream = req.GetRequestStream())
reqStream.Write(bs, 0, bs.Length);
在上面的代码中,我们访问了 的网址,分别以 GET 和 POST 方式提交了数据,并接收了返回的页面内容.然而,如果提交的参数中含有中文,那么这样的处理是不够的,需要对其进行编码,让对方网站能够识别.
string address = "?" + HttpUtility.UrlEncode("参数一", myEncoding) + "=" + HttpUtility.UrlEncode("值一", myEncoding);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(address);
string param = HttpUtility.UrlEncode("参数一", myEncoding) + "=" + HttpUtility.UrlEncode("值一", myEncoding) + "" + HttpUtility.UrlEncode("参数二", myEncoding) + "=" + HttpUtility.UrlEncode("值二", myEncoding);
byte[] postBytes = Encoding.ASCII.GetBytes(param);
req.ContentLength = postBytes.Length;
从上面的代码可以看出, POST 中文数据的时候,先使用 UrlEncode 方法将中文字符转换为编码后的 ASCII 码,然后提交到服务器,提交的时候可以说明编码的方式,用来使对方服务器能够正确的解析.