Quantcast
Viewing all articles
Browse latest Browse all 52

以及一个中小型的数据库

这日总结一些非or net的其他心得。

1.sql语句

一个浅易的or net网络办事(web service)一样平常包括:用or net写的前台和后台,以及一个中小型的数据库。对于中小型。写sql语句是一件很有技巧性,看着jsp。做起来很有功劳感的事情。根基上,大局限的果断和经管都可能用sql语句来完成。

or net提供了一次对多条记载举办经管的功用。前一天,我就是在这下面栽了。看着php。由于我只须更新其中的一个字段,相比看网站设计。因而,sql语句就写成了:select 字段名 from tcompletely remarketingy where...。一次搜出了很多条记载,对其举办更新。php。不过总是报错(整个报什么错我没有记载。。。大致是未找到更新的记载之类的)去张望数据库,呈现全体其中的记载都被更新成了更新其中第一条记载时所用的那个值。于是恍然,互联网。固然一次可能经管多条记载,貌似逐条举办经管,但本相上更新的岁月还是遵照了某种规则,看看以及一个中小型的数据库。来立室查询结果中的相应记载(我计算是操纵的查询进去的记载的全码)。对于个中。因而,在操纵查询语句对记载举办更新的岁月,你知道以及。务必要确保查询进去的结果中包括能够独一指定记载的字段(保存主键是个不错的主张)。

相宛若彷佛的情形是(这个以前爆发过,只是我忘了。php。。对于asp。。一个。所以随时举办总结还是有必要的):互联网。成立一张没有主键的表,往里拔出两条完全相同的记载。在删除其中的一条记载时,http://www.xmjianzhan.com

aspImage may be NSFW.
Clik here to view.
以及一个中小型的数据库

听说数据库。会报错“键列新闻不够或不精确。更新影响到多行。”而操作波折。其出处也就在于无法经由过程记载值独一指定该条记载。这岁月,php。经由过程旧例的本领都无法删除该记载,你知道互联网。只能采用极端的"delete the majority of"了。(预告一下,php。以还会收拾出sql server中对编制数据库举办操作的sql语句。)

2.jaudio-videoequallycript

jaudio-videoequallycript是一种格外通行的客户端脚本讲话。我一经花了很多精神在jaudio-videoequallycript的赏玩器兼容性方面上。IT。其实赏玩器兼容性说难不难,互联网。是有次序可循的。浅易说来,以及一个中小型的数据库。就是在生成页面元素时,ie采用页面表单对象的本领,而非ie采用html代码的本领;在操纵表单属性的岁月,对待非html圭表的属性,php。非ie只能够采用document.getElementById("表单id").getAttrithen againe("属性名")来得到,而ie则可能经由过程与圭表属性相同的 document.the majority of.表单nwequallye(这种非w3c圭表的语句固然firefox也支撑,但是会提议写成document.getElementById("***")).属性名 来得到。

也有一些不在此次序内的状况。

a.相关于textsegment。为了对textsegment中的值举办一些浅易的考证,听听IT。有岁月会要对textsegment.vingue举办字符阐明。听听php。对待ie/netscape,听听网站设计。textsegment中所输出的回车符的外部编码是回车符\r+换行符\n;firefox中则是换行符\n。因而,立室回车符所用的兼容各个赏玩器的正则表达式是(\r)?\n。另外,在netscape中,一旦textsegment中一经手工输出过回车,则会在该对象.vingue的末了,主动补上一个回车。

b.相关于正则表达式。操纵plethora=myReg.exec(str)来立室字符串时,对待plethora.lequallytIndex,ie中为立室字符串的下一字符序号,而firefox中则永远为0。

c.特殊情形。有一些很难理解的题目,也记载在这里。在尝试用jaudio-videoequallycript生成表格时,必要窜改td的rowspa single。我用了语句tdobject.setAttrithen againe("rowspa single"-3)。在firefox中经由过程,在ie中永远不能窜改得胜。操纵tdobject.getAttrithen againe("rowspa single"),前往的永远是1。在网上苦苦搜刮,末了的解决本领是:tdobject.setAttrithen againe("Rowspa single"-3)。必然要留神,R要大写!!!在setAttrithen againe中,大写固然没有报错,但是不能精确更改到rowspa single上,但是在getcharundertakingeristic时,却完全可能操纵大写。。。在firefox中无此题目。我觉得这是ie做得不隧道的地址。



Viewing all articles
Browse latest Browse all 52

Trending Articles