收录日期:2018/08/15 02:08:40 时间:2016/05/22 09:12:08 标签:ASP.NET
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

操作必须使用一个可更新的查询。 

代码如下:
 '执行添加会员数据的 SQL 命令
      Dim objCmd As New OleDbCommand()
      objCmd.Connection = objConn
      objCmd.Parameters.Add("@帐号", OleDbType.Char).Value = userId.Text
      objCmd.Parameters.Add("@密码", OleDbType.Char).Value = userPwd.Text
      objCmd.Parameters.Add("@姓名", OleDbType.Char).Value = userName.Text
      objCmd.Parameters.Add("@性别", OleDbType.Char).Value = Sex.SelectedItem.Text
      objCmd.Parameters.Add("@出生年", OleDbType.Char).Value = birthYear.SelectedItem.Text
      objCmd.Parameters.Add("@出生月", OleDbType.Char).Value = birthMonth.SelectedItem.Text
      objCmd.Parameters.Add("@出生日", OleDbType.Char).Value = birthDay.SelectedItem.Text
      objCmd.Parameters.Add("@电话", OleDbType.Char).Value = telPhone.Text
      objCmd.Parameters.Add("@移动电话", OleDbType.Char).Value = cellPhone.Text
      objCmd.Parameters.Add("@地址", OleDbType.Char).Value = address.Text
      objCmd.Parameters.Add("@邮件帐号", OleDbType.Char).Value = email.Text
      objCmd.Parameters.Add("@个人网站", OleDbType.Char).Value = webUrl.Text
      objCmd.Parameters.Add("@备注", OleDbType.Char).Value = comment.Text
      objCmd.CommandText= "Insert Into 用户名单(帐号, 密码, 姓名, 性别, 出生年, 出生月, 出生日, 电话, 移动电话, 地址, 邮件帐号, 个人网站, 备注) Values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
      objCmd.ExecuteNonQuery()
      objConn.Close()
      Response.Redirect("OK.aspx?userId=" & userId.Text & "&userPwd=" & userPwd.Text)


显示的时候 objCmd.ExecuteNonQuery()说这句话出现问题

Dim objCmd As New OleDbCommand()
      objCmd.Connection = objConn
      objCmd.CommandText= "Insert Into 用户名单(帐号, 密码, 姓名, 性别, 出生年, 出生月, 出生日, 电话, 移动电话, 地址, 邮件帐号, 个人网站, 备注) Values(@帐号, @密码, @姓名, @性别, @性别, ....)"
      objCmd.Parameters.Add("@帐号", OleDbType.Char).Value = userId.Text
      objCmd.Parameters.Add("@密码", OleDbType.Char).Value = userPwd.Text
      objCmd.Parameters.Add("@姓名", OleDbType.Char).Value = userName.Text
      objCmd.Parameters.Add("@性别", OleDbType.Char).Value = Sex.SelectedItem.Text
      objCmd.Parameters.Add("@出生年", OleDbType.Char).Value = birthYear.SelectedItem.Text
      objCmd.Parameters.Add("@出生月", OleDbType.Char).Value = birthMonth.SelectedItem.Text
      objCmd.Parameters.Add("@出生日", OleDbType.Char).Value = birthDay.SelectedItem.Text
      objCmd.Parameters.Add("@电话", OleDbType.Char).Value = telPhone.Text
      objCmd.Parameters.Add("@移动电话", OleDbType.Char).Value = cellPhone.Text
      objCmd.Parameters.Add("@地址", OleDbType.Char).Value = address.Text
      objCmd.Parameters.Add("@邮件帐号", OleDbType.Char).Value = email.Text
      objCmd.Parameters.Add("@个人网站", OleDbType.Char).Value = webUrl.Text
      objCmd.Parameters.Add("@备注", OleDbType.Char).Value = comment.Text

      objCmd.ExecuteNonQuery()
      objConn.Close()
      Response.Redirect("OK.aspx?userId=" & userId.Text & "&userPwd=" & userPwd.Text)
楼上的方法可以
无法修改数据库数据时的报错.如果用的是access数据库,在数据库的属性-共享 里添加ASPNET用户并赋予修改的权限
昨天说错了2000操作系统下是属性—安全里添加aspnet用户权限
可能数据库文件被独占的方式打开了!