还问个问题,添加成功后他如何自动返回到defautl.aspx这个页呢?
在ASP里面是用这个:response.redirect "default.asp"
在ASP.NET里面呢,用的是什么呢

解决方案 »

  1.   

    Response.Redirect( "default.aspx" )
      

  2.   

    myCommand = New OleDbCommand( "Insert INTO guest (guest_author,guest_title,guest_body,guest_postip,guest_time) Values (@guest_author,@guest_title,@gutst_body,@guest_postip,@gutst_time)", myConnection )
    没定义@guest_image MyCommand.Parameters("@guest_image").Value = guest_image.value
      

  3.   

    Response.Redirect( "default.aspx" )
    这一句是对的,zwztu兄的是在页面输出这几个字符!
    谢谢俩位,还能告诉我:
            MyCommand.Parameters.Add(New OleDbParameter("@guest_image", OleDbType.Varchar, 10))
            MyCommand.Parameters("@guest_image").Value = guest_image.value
    这是怎么回事吗?
      

  4.   

    to mh51:
      插入语句里面我是写的的,就是:
      MyCommand.Parameters("@guest_image").Value = guest_image.value
    这句没通过,所以我就把这两句给注释掉了,再把插入语句里面的去掉,他能写入数据库!
    如果都加上,他又说MyCommand.Parameters("@guest_image").Value = guest_image.value这句错了!
      

  5.   

    顾名思义:        MyCommand.Parameters.Add(New OleDbParameter("@guest_image", OleDbType. Varchar, 10))                          定义参数的类型
            MyCommand.Parameters("@guest_image").Value = guest_image.value
    这是怎么回事吗?                       定义参数的值
      

  6.   

    还是看看你的"@guest_image"参数是不是类型不对。数据库中类型与
    MyCommand.Parameters.Add(New OleDbParameter("@guest_image", OleDbType. Varchar, 10))  类型为字符?自己检查一下是否正确吧!    
      

  7.   

    我以前是把这个字段搞成数值型的,就是怕错,才转为文本型的,并且把后面的数字都改为字段名的宽度了!
    我想这Varchar大概就是文本型了!您能告诉我,还有哪些类型吗,
    如自动编号,日期,逻辑型等,是些什么词呢
      

  8.   

    MyCommand.Parameters("@guest_image").Value = guest_image.value
    不要.value,改成:
    MyCommand.Parameters("@guest_image").Value = guest_image
      

  9.   

    是一个<input type="radio" name="guest_image" value="1">这个,他有10个,依次是人1到10的!       MyCommand.Parameters.Add(New OleDbParameter("@guest_image", OleDbType.Varchar, 10))                          
            MyCommand.Parameters("@guest_image").Value = guest_image.value
    再取他的值,选中几就是几!我在数据里里面也是搞了一个guest_image文本型的字段,宽度为2!
      

  10.   

    MyCommand.Parameters.Add(New OleDbParameter("@guest_image", OleDbType.Varchar, 10))                          
            MyCommand.Parameters("@guest_image").Value = guest_image.value这里面的10我也改为2的了!我照您的,把value去掉,也不行,编译器错误信息: BC30451: 名称“guest_images”未声明。