登录注册
社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : 老大啊,俺又遇到麻烦了。
伍胥之 离线
级别: 军区司令员

显示用户信息 
楼主  发表于: 2005-08-16   

老大啊,俺又遇到麻烦了。

这次是关于ADODB.Stream的。 3J\NkaSR  
^iaeY jI  
虽然它是Micro$oft的宠儿,但是俺想Stream的概念最早却是来自Unix的,MS-DOS 3.00才出现了不用FCB访问文件的流式访问。所以俺认为在Unix和Linux上,也应该有相当的东东。 [V#"7O vl  
>.R6\>N%  
问题是这样的: ! ;Mh5*-  
4SG22$7W  
set ado=server.createobject("adodb.stream") '创建stream对象 4fDo }~  
s="Test String: this is an unicode string or in terms of Micro$oft a lpwstring" !U02>X   
ado.mode=3   '可读写的stream P\ yt!S2  
ado.type=1   'Binary type )B d`N^k+  
ado.open     '打开stream对象 cQ4TYr;?  
      ,v"/3Ff{,  
ado.write leftb(s, 110) Dl862$_Q  
'就是上面这一句总出错, W3schools.com的文档说明此类Stream要求一个Binary的buffer。 而leftB(string,length) 或rightB、MidB函数返回的正是一个byte array,没有B的对应函数返回的为字符串。 wu*WA;FnA  
vS~y~uU%6  
错误如下: 3t(8uG<rL  
V/j]UK0$  
0x800A0BB9 应用程序使用的参数其类型错误、超出可接受 X,- ' v[z  
的范围或者与其他参数冲突。 Q37VhScs  
0Sz&Og uv  
bdata=ado.read NJYx.TL  
ado.close ;O YwZ  
set ado=nothing -KRHcr \  
qZ!1>`B  
百思不得其解啊! 在VB6中同样的代码只有将write的buffer显式声明为一个byte array (dim bdata(x to y) as byte)才可以写。可是在ASP中所有变量都是variant类型的,无法声明为字节数组啊! Fa( }:Ug  
?FRR";  
哪位XDJM对ASP熟悉啊? S"|sD|xOb  
?e |'I"  
幺妹呢? 俺又回到了旧社会,快来解放俺啊!!!!!
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
杺栫杣杊椌柮栬,䒴蓉艿芖。
小幺 离线
级别: 论坛版主

显示用户信息 
沙发  发表于: 2005-08-16   
伍大哥,84给个葛儿起名“吾须知”了么?咋还老有问题捏? hp(n;(OR  
有问题吧,还不好好问,非要用外星人的语言。 SwQ. tK1p  
说了半天你说啥呢?下次用地球语please~ ]\nG1+ta  
啥叫ASP,额没听说过,不懂的说~ da@y*TO#i  
还是等着老大有空儿来救你吧。 dE5DH~ldV  
BfOG e!Si  
8过额突然明白了一件事,你是看我们在新社会生活幸福了于是嫉妒了, !2x"'o  
就想了这个办法要把我们脱回旧社会,对不对? KmV>tn BQ  
Vvx(7p-GQ  
BTW,虽然没听说过ASP,8过俺用笨寻思,虽然它只有一个data type叫variant, oB[3? e  
但这应该不妨碍你用一个定义array的语句把这个variant claim成array吧? M3Kpp _d_!  
PS:俺是搞硬件的,纯软件盲一个的说,说错了请不要怪罪更不要笑话的说~
黑色情花 离线
级别: 师长
显示用户信息 
板凳  发表于: 2005-08-17   
伍胥之 离线
级别: 军区司令员

显示用户信息 
地板  发表于: 2005-08-17   
引用
下面是引用小幺于2005-08-16 20:15发表的: IJ, ,aCj4g  
MbnV5b:X  
伍大哥,84给个葛儿起名“吾须知”了么?咋还老有问题捏? LWbWj ^  
有问题吧,还不好好问,非要用外星人的语言。 va8:QHdU  
说了半天你说啥呢?下次用地球语please~ ~s^&*KaA  
啥叫ASP,额没听说过,不懂的说~ gb(\c:yg1R  
还是等着老大有空儿来救你吧。 7k6rhf7H  
f Jv 0 B*  
8过额突然明白了一件事,你是看我们在新社会生活幸福了于是嫉妒了, tBBN62^ X  
就想了这个办法要把我们脱回旧社会,对不对? 9+QLcb  
{yyg=AMz  
BTW,虽然没听说过ASP,8过俺用笨寻思,虽然它只有一个data type叫variant, Cu;X {F'H  
但这应该不妨碍你用一个定义array的语句把这个variant claim成array吧? o\]e}+1[o  
PS:俺是搞硬件的,纯软件盲一个的说,说错了请不要怪罪更不要笑话的说~ Op3 IL/  
5, Yk5?l<'  
z,rWj][P  
幺妹妹: |0f\>X I  
1. 这东东是俺需要知道的,需知而不知,岂不郁闷乎? 当然是 极了! aic6,>\!'  
%o4d4 3uZ  
2. 那Micro$oft的Vbscrit确实很别扭,你可以定义一个array,但是不可指定类型,所以array也是variant array而不是byte array。但是它的一个bianryread方法却能返回一个byte array, 但是你可不以像普通访问数组那样来存取它,却可以把它当字任串处理,可是你一时处理之后,它变成string了, 那个ado.write又不认识它了。我现在在想是不是该用JavaScript重新写这个东东了,不知服务器是否支持。 O8u"Y0$*w  
& P3B  
3. 你们都生活在新社会,只有俺自己在黑暗的旧社会摸索,不平衡啊! ^e>v{AE%  
8Z3+S)6  
4. 下一回俺要有关于MPEG的问题,就首先拿你是问。 =< CH(4!  
*MagicA  
5. 俺想说英语来着,只是俺不会说。用汉语吧,你们又脱离汉语语言太久了。没办法啊!
杺栫杣杊椌柮栬,䒴蓉艿芖。
小幺 离线
级别: 论坛版主

显示用户信息 
地下室  发表于: 2005-08-17   
乱码,我看到的都是乱码,什么都看不到
伍胥之 离线
级别: 军区司令员

显示用户信息 
5楼  发表于: 2005-08-18   
引用
下面是引用小幺于2005-08-17 19:01发表的: dN*<dz+4r  
乱码,我看到的都是乱码,什么都看不到
L0&!Qct  
Z<,gSut'Y  
8可能的,幺妹妹又在忽悠俺了。。。。。。。。。。
杺栫杣杊椌柮栬,䒴蓉艿芖。
小澜 离线
级别: 师长
显示用户信息 
6楼  发表于: 2005-08-18   
引用
下面是引用小幺于2005-08-17 19:01发表的: $!vi:+ED  
乱码,我看到的都是乱码,什么都看不到
b6/:reH{  
O3BU.X1'%  
I like this kind of sense of humour. Ck^=H  
shn-Es*  
I know ASAP = as soon as possible.
[ ������小澜��2005-08-18 12:18���±༭ ]
衷心地祝愿你:健康,平安,快乐,幸福,和睦,美满,直到永远  

               
小幺 离线
级别: 论坛版主

显示用户信息 
7楼  发表于: 2005-08-18   
真不是忽悠,不信我把页面抓下来了,你自己看吧。 %4 -pw|':  
总共就看出“郁闷”俩字,那还是因为字是写在了举着的小牌牌上, $7bmUQ|  
说实话连发贴人是谁我也只是透过伍大哥那沉思的头像才依稀辨认出来的, kt:%]ZZL  
我容易么我 w`v\/a_  
P<(mH=K  
一看你就是当老师的出身,净整这些旁门左道来考学生, Q?;ntzi  
一下子考惯了吧刹不住闸了吧跑这儿来考老大来了 |$w-}$jq5  
你看老大让你给整的,都不敢吱声儿了 iLI]aZ   
e.kt]l  
我有个主意,以后有问题就当考试或作业留给你的学生 o{Ep/O`  
徐话说“三人行必有吾师”,肯定能找到一个满意的答案 nagto^5X  
把老大的时间留出来,我还等着他给我解决为啥我不能用html code发贴的问题呢
图片:decoding.jpg
小幺 离线
级别: 论坛版主

显示用户信息 
8楼  发表于: 2005-08-18   
引用
下面是引用小澜于2005-08-18 12:11发表的: &tOD  
;(,Fe/wvC  
l85" C  
I like this kind of sense of humour. )gLasR.1  
'ng/A4  
I know ASAP = as soon as possible.
v%- V|L  
od fu7P_  
看见没,比我能忽悠的人在这儿哪
伍胥之 离线
级别: 军区司令员

显示用户信息 
9楼  发表于: 2005-08-19   
引用
下面是引用小幺于2005-08-18 19:37发表的: `QF|> N  
真不是忽悠,不信我把页面抓下来了,你自己看吧。 I$LO0avvH2  
....... lTP02|eK  
把老大的时间留出来,我还等着他给我解决为啥我不能用html code发贴的问题呢 /{va<CL  
....... e- CW 4x  
rY= #^S  
eH8.O  
那就先不管ADODB.Streamb,来说说乱码和html code发帖。 J"MJVMo$T  
k}. nH"AQ  
1.假如俺相信(也真相信了)你看到的是乱码,而别的帖子却不是,在同一页面上只有这一部分是乱码,那说明老大的系统有问题了,因为俺引用的你的话是直接copy过来的。我相信这个系统是支持unicode或utf-8编码的,但是它却偶尔有时在你看烦了的时候变成了乱码,说明系统有非常高的智能化特征。 5=986ci$U  
2. html code  gk#rA/x  
不是不能用,而是不想让你用,因为太危险。 [ub\DLl  
如果支持html tag,你可以在里面插入一些危险的object 或javascript,比如《script lang=jscript》 for (i=i,i++){ window.open();}《/script》之类的东西,足以让看到此帖的人开开无数个窗口而耗尽资源而死机。所以,所有的健康的论坛都通过htmlencode方法对你输入的html tags 进行了处理。 你输入的<>符号,实际上在内部变成了&lt;&gt;(大于号greater than和小于号less than),虽然它显示为正确的大于号和小于号,但是浏览器不会将它们视为一个有效的Tag。 为了论坛的活泼,多数论坛可以支持ubb代码(咱们这里叫Wind code,大约是相同的东西不同的解析方式),在输出时,换成了对应的html code,因此出现了像boldunderlineditalics等形式。ubb code相当于html tags的一个真子集,它不支持script,也不支持对象,所以会比较安全。 J#]y KgT  
OXB-.<  
所以,你就别琢磨html code了,去看看UBB code好了。论坛开放html code,轻则严重破坏页面布局,重则导致论坛无法运行。
[ ������伍胥之��2005-08-19 22:55���±༭ ]
杺栫杣杊椌柮栬,䒴蓉艿芖。
苇儿 离线
级别: 论坛版主

显示用户信息 
10楼  发表于: 2005-08-19   
老伍德满腹经纶看到俺怕怕, S@)bl  
aB)DX  
读这些理论性的文字本身对俺就是一种折磨,俺是机盲.
人生如棋,落子不悔
小幺 离线
级别: 论坛版主

显示用户信息 
11楼  发表于: 2005-08-20   
哎呀呀,这回可真是碰上老实人了。 SI9hS4<j  
伍大哥你也说了,咋可能那么巧奏这一段是乱码捏? QR'g*Bro  
嘿嘿,其实额是故意把decoding从unicode换成GB后整出这一堆乱码来然后拷屏的, eV0S:mit  
本来是想开个玩笑,没想到让伍大哥多费了这么多的口舌。 QEKFuY<E+  
我不好我检讨,我不对我有罪,以后可不敢跟伍大哥再开这种玩笑了。 +GS=zNw#  
奏是角着UBB不够使才想用html的嘛,不过现在也无所谓啦。
伍胥之 离线
级别: 军区司令员

显示用户信息 
12楼  发表于: 2005-08-22   
引用
下面是引用小幺于2005-08-20 19:35发表的: bicL %I2h  
哎呀呀,这回可真是碰上老实人了。  )S;ps  
伍大哥你也说了,咋可能那么巧奏这一段是乱码捏? Nk4_!  
嘿嘿,其实额是故意把decoding从unicode换成GB后整出这一堆乱码来然后拷屏的, auW]rwY  
本来是想开个玩笑,没想到让伍大哥多费了这么多的口舌。 |plo65  
我不好我检讨,我不对我有罪,以后可不敢跟伍大哥再开这种玩笑了。 |/;5|  z  
.......
uLljM{ I  
:t^})%  
引用
但是它却偶尔有时在你看烦了的时候变成了乱码,说明系统有非常高的智能化特征。
5qEdN  
*,*qv^  
嘻嘻,幺妹妹终于说出了事情的真相,你再他细读读上面这一句话。 F4%[R)  
4/WCs$  
看幺妹妹这么诚恳地检讨,免于处罚。只要帖一新帖upload一张浴照就可以了。
杺栫杣杊椌柮栬,䒴蓉艿芖。
小幺 离线
级别: 论坛版主

显示用户信息 
13楼  发表于: 2005-08-22   
哦噢,原来是这样的啊。伍大哥不愧是当老师的,说话滴水不漏啊~ {fv8S;|u  
浴照额不是不想帖,可是咱这高智能系统不让我发啊,说经图片识别内是限制级的....
伍胥之 离线
级别: 军区司令员

显示用户信息 
14楼  发表于: 2005-08-25   
引用
下面是引用小幺于2005-08-22 09:04发表的: L"6/"L  
浴照额不是不想帖,可是咱这高智能系统不让我发啊,说经图片识别内容是限制级的....
"mDrJTWa  
mm<iT59  
哎呀哎呀!你看你想歪了不是?俺那里让你upload限制级的了?为了论坛里老同志和小朋友们的心理健康,咱还是要发一张不受限制的玉照不是?至于美人出浴的照,还是发到我的信箱[email protected]里好了。
杺栫杣杊椌柮栬,䒴蓉艿芖。
水做的鱼 离线
级别: 论坛版主

显示用户信息 
15楼  发表于: 2005-08-26   
哈哈,不知道伍老师遇到的是电脑的麻烦,还是小幺这个麻——烦—— 老伍的电脑也不失时机地“玉”“浴”不分啊!
没有人是一座孤岛,可以自全。每个人都是大陆的一片,整体的一部分,……任何人的死亡都是我的损失,因为我是人类的一员。因此,不要问丧钟为谁而鸣,它就为你而鸣。
伍胥之 离线
级别: 军区司令员

显示用户信息 
16楼  发表于: 2010-03-24   
因为window.open的问题,我居然搜到了这个老帖子。 |Umfq:W`y_  
ND1%s &  
想当年,我是一个多么让老大头疼的小学生啊!无穷无尽地提了不知有多少问题。 qgsE7 ]  
|P0L,R  
不过,这个帖子让俺第一次见识到幺妹妹的幽默,太逗了。
杺栫杣杊椌柮栬,䒴蓉艿芖。
仙人球 离线
级别: 军长
显示用户信息 
17楼  发表于: 2010-03-24   
哈哈,5色和幺MM都那么幽默可爱。。。。    
Sea 离线
级别: 军长
显示用户信息 
18楼  发表于: 2010-03-24   
看了个热闹,呵呵,俺来得晚,老贴一样新鲜着看。
伍胥之 离线
级别: 军区司令员

显示用户信息 
19楼  发表于: 2010-06-03   
ASP还没有彻底整明白,我又在考虑是不是该换ASPX了。
杺栫杣杊椌柮栬,䒴蓉艿芖。
描述
快速回复

验证问题:
3 * 6 = ? 正确答案:18
按"Ctrl+Enter"直接提交