昨天才散了100分,今天再散50分,求教一个很简单的问题,老规矩,给思路有分

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

表是这样建的:  
  create   database   hrms  
  on   primary  
  (name=hrms_dat,filename=c:\hrms_dat.mdf,size=50,filegrowth=10)  
  go  
   
  use   hrms  
  create   table   hrms.dbo.teacher                       --创建教师表  
  (  
  te_id   int   identity(1,1)   primary   key,  
  te_usr   char(20)   unique   not   null,  
  te_pwd   char(12)   not   null,  
  te_visit   int   default   0,  
  te_name   char(20)   not   null,  
  te_sex   char(2)   default   男,  
  te_age   int,  
  te_titlenow   char(20),  
  te_email   char(50),  
  te_politics   char(10),  
  te_worktime   char(50)   default   1901/01/01,  
  te_atschool   char(50)   default   1901/01/01,  
  te_marry   char(6),  
  te_matename   char(20)   null  
  )

· 网友精彩回答:

发表者:shengxuesun

是你程序给的参数类型跟数据库中的某个字段数据类型不一样吧

发表者:ningshuihan

楼主把?的单引号都去掉试试  
  你用setstring就等于是指定了参数是字符的,应该不用加单引号,不知道对不对?

发表者:ipv

sqlserver的jdbc需要打个补丁什么的  
  或者替换掉  
  主要是那个驱动的问题吧

发表者:wuzhu888

你用setstring就等于是指定了参数是字符的,应该不用加单引号  
   
 

发表者:tanjingbool

preparedstatement   pst   =   con.preparestatement("insert   into   teacher(te_usr,te_pwd,te_name)   values(?,?,?)");--error  
   
    preparedstatement   pst   =   con.preparestatement("insert   into   teacher(te_usr,te_pwd,te_name)   values(?,?,?)");--ok

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved