标题即问题;用VB.NET敲三层出现的这个问题,是在一些问题之后出现的,之前的问题大都是多打了一个字母,或者丢了一个letter造成的, 看来真是有些太马虎了,改改改!进入正题,下面是数据访问层的代码,在最后一行报了一个错误:仅当使用了列的列表,并且IDENTITY_INSERT为ON时,才能在表'goldlog'中为标识列指定显式值。
<span style="font-family:FangSong_GB2312;font-size:18px;">Dim cmd As SqlCommand
cmd = conn.CreateCommand()
cmd.CommandText = "Insert into Score Values('',@UserName,@Score)" '执行插入语句,多打了@,score多s
'cmd.CommandType = CommandType.Text
cmd.Parameters.Add(New SqlParameter("@UserName", userName))
cmd.Parameters.Add(New SqlParameter("@Score", value))
conn.Open()
cmd.ExecuteNonQuery() </span>