加个OleDbDataAdapter1.Dispose()试试

解决方案 »

  1.   

    问题1和2都需要看完整的代码,3可以建一个整体变量代替str
    response.redirect("Webform2.aspx")
      

  2.   

    关于问题1,Access2002转换成旧版本的试试呢。
      

  3.   

    一、你不用确定,一定是有连接没有打开,看你在此之前有没有调用或者什么打开连接的东西。二、你语句中设置的参数名不是@name,更改成和语句中一样的参数名。三、没用过你的语句,不过用java或者linkbutton都很方便。
      

  4.   

    2. OracleDataAdapter1.InsertCommand.Parameters("@name").Value = TextBox1.Text
    报错:Parameter 'name' not found
    去掉@也报同样错误
    ///////////////////////
    在OracleDataAdapter1.InsertCommand.Parameters里没有@name这个参数
    你要用OracleDataAdapter1.InsertCommand.Parameters.Add("@name", OleDbType.VarChar);
      

  5.   

    一:看看你的数据库有什么设置
    二:看看你的那个sql的参数
    三:可以用window.open()
      

  6.   

    1.确认没有打开Access数据库 或者其他程序没有调用
      如果你打开Access数据库 并且是在定义表字段信息 这时候是独占的。
    2.Oracle的参数是 :para
      看看你的SQL语句如何写的  OracleDataAdapter1.InsertCommand.Parameters(":name").Value  = ...
    3.不使用Server.Transfer传递值
      使用js open一个新的窗口
      

  7.   

    小刀,我确实是建了个name字段
      

  8.   

    最好在每次打开access数据库后使用完成马上关闭,不然就会出现你所说的问题