ASP开发之我见-2(那些挠头烦心事的开发细节)[通俗易懂]

ASP开发之我见-2(那些挠头烦心事的开发细节)[通俗易懂]'**********************************************。想当年ASP是炙手可热的开发语言,经过N

欢迎大家来到IT世界,在知识的湖畔探索吧!

‘**********************************************

本文属原创,转载请保留此文件头

‘**********************************************

想当年ASP是炙手可热的开发语言,经过N多年的发展,虽然更好的开发语言层出不穷,感觉ASP已经没落。

但是,我相信还有很多人还在使用ASP开发。

就好比现在汽车发展也很快,但是大街上跑着的还有很多某捷某达,桑某纳。虽然款很老旧,但是它价格不高,配件通用性好,到处都有,而且还够皮实等等优点。

ASP也一样,它简单易学,上手快。只要装Windows,就有IIS,有IIS就会支持ASP,运行调试程序方便快捷。更重要的是,网上的源码很多啊有没有,海量的啊有没有,基本上没有找不到的啊有没有。

虽然,ASP这么简单,但是还是有不少细节需要做ASP开发的朋友们注意,搞不好程序出错都不知道咋回事。

1、拿不出来的ntext字段。

在数据库中,ntext字段大家肯定不陌生,用来存储Unicode数据。

如果你使用conn.execute(“select ntext_col from tab”)来读取ntext字段的时候,会发现读出来的东西是一片空白,是不是一脸蒙蔽,程序也没报错。挠八百回头也不知道咋回事。

告诉你哈,这里不能用conn.execute这种方法读取。

下面是正确的读取姿势。

ASP开发之我见-2(那些挠头烦心事的开发细节)[通俗易懂]

代码片段

哇。。。。。。

是不是蒙蔽的感觉一去不复返,喜从心中越。

2、捣乱的emoji表情。

做微信开发时,经常会碰到要将微信昵称入库的情况,但是总有些用户不好好的起名字,经常带一些emoji表情。

获取的时候正常显示,但是在数据库中绕一圈出来,哇靠,变了变了,变成一堆????????。。。。。

我真*U&^&^$*&^()*)(&*%^%amp;^^(*)

别急着发牢骚,这些问题是难不倒俺们码农的。

解决方法有两种:

a)

ASP开发之我见-2(那些挠头烦心事的开发细节)[通俗易懂]

代码片段

b)

conn.execute(“insert into tab(nickname) values(N'” &wxnickname& “‘)”)

注意到了没?在写入值的前面多加了一个N,这个N起决定性因素。将所有字符字段都改成无符号类型。

注意:

1.对已经乱码的数据,没有效果

2.这只针对MSSQL控制台中文乱码的问题,若是网站乱码,得进一步检查文件存储编码和显示编码的设置。

3、.1被吞噬的0

大家肯定碰到过显示小数数字的问题,比方说0.1,不仅数据库吞0,程序也吞0,直接显示.1,这下好了,不仅难为仅某女,给谁看了也要挠头,不好好的显示0.1,至显示.1。

哇靠。。。。

我就&^%^%#%amp;^(*)(^&^%

这个好解决,用ASP自带函数就解决

Formatnumber(数字变量或字段值,2,-1)

4、获取表单值

在调试程序的时候,是不是很想先看一下获取的表单值是否正确?

response.write trim(request(“name”)

response.write trim(request(“age”)

response.write trim(request(“sex”)

。。。。。。。。。。。。。。

表单值少的情况下是可以这样写的,但是。。。。。

不用多,表单值超过5个,都会感觉写的很累,虽然有复制粘贴,但是,那不得一个一个的改啊。

现在告诉你个灰常灰常简单的方法,一下获取所有表单值。

Dim obj

For each obj in Request.Form

Response.write obj & ” ” & Request.Form(obj) & ” <br>”

Next

没错,就是这么简单,除去变量申明跟循环格式,只需呀一行代码。

喂,前端,给我来个100多个填写项的表单。。。。。

5、好难拿到的ID值

数据库刚插入数据,需要另一个页面处理。必先那大其ID。

有人会说,可以在要处理的页面倒序排列得到最后的id值。

哥姐婶姨叔,你有没有想过,咱的程序不是只给咱一个人用的,很可能咱更新数据的时候,又有人更新了数据,那么得到的东西,根本不是自己想要的。

网上有很多大神提供了很多方法,我都挨个实验来着,都不好使啊,直接哭晕在键盘上。

经过不断的尝试,还是用笨办法。

ASP开发之我见-2(那些挠头烦心事的开发细节)[通俗易懂]

代码片段

在rs.update之后紧跟写一条读取id的语句,这样得到的就是刚更新的id值。

休息,休息一会,明日再更。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/17757.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信