| 发表于:2007-05-12 16:52:51 楼主 |
做毕业设计遇到问题:在向数据库(sql2000)中插入的时候,如果数据稍微长些出现数据丢失现象,问题描述如下: 我做的是在线考试系统,要从考题库中抽取考题,生成试卷,然后要将抽取出来后的题目+选项一次性的插入到另外一个数据库中。 其中选项有四个,如果选项的题干稍微长些,就会发生此题的选项不能插入到数据库中的现象。其中,我也用了commit(),但是效果一样不行。请求高手能给予解决,高分相送,谢谢。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 如果题目如下这么长,就会出现插入时数据丢失现象: 下列对于线性表的描述中正确的是: (1)存储空间不一定是连续,且各元素的存储顺序是任意的任意的任意的任意的 (2)存储空间不一定是连续,且前件元素一定存储在后件元素的前面任意的任意的 (3)存储空间必须连续,且各前件元素一定存储在后件元素的前面素的前面素的 (4)存储空间必须连续,且各元素的存储顺序是任意的素的前面素的前面素的前面 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 部分代码如下: 插入数据库时的后台供调用代码: public void EXECuteupdate(string sql) { stmt=null; rs=null; try { conn=drivermanager.getconnection(strdburl, "sa ", " "); stmt=conn.createstatement(); stmt.EXECutequery(sql); conn.commit(); stmt.close(); conn.close(); } catch(exception ex) { system.err.println( "aq.EXECutequery: "+ex.getmessage()); } } jsp代码: while(......){ string sql= "insert into storer(question,sbnum,pnum,answer,keys,knum)values( ' "+ans+ " ', ' "+sbnum+ " ', ' "+pnum+ " ', ' "+answerb+ " ', ' "+keyb+ " ', ' "+knumb+ " ') "; db1.EXECuteupdate(sql); } |
|
|
|
|