你的执行语句呢?
如果只是执行一条SQL语句,那就用SqlCommand,不必用SqlDataAdapter:
<script language="VB" runat="server">
Sub ValidateBtn_Click(sender As Object, e As EventArgs) 
  If (Page.IsValid) Then
   Dim MyConnection As SQLConnection
   Dim MyCommand As SqlCommand
   MyConnection=New SQLConnection(ConfigurationSettings.AppSettings("ConnectionString"))
   MyCommand=New SqlCommand("insert tbl_news(title,memo,subKind) values('"&request.form("txtTitle")&"','"&request.form("txtMemo")&"','1')",MyConnection)
   MyCommand.ExecuteNonQuery()
   response.write("<br><center>添加成功!!</center><br><a href='javascript:history.go(-1);</a>")
   response.end
  End If 
End Sub
</script>

解决方案 »

  1.   

    你的txtMemo和textTitle是客户端control还是server control
    如果是server control 应该用txtMemo.Text而不是request()
      

  2.   

    命令没有执行当然不会有结果了,建议你在这种情况下不要用什么sqladapter
    直接用sqlcommand执行就可以了
      

  3.   

    icyer老兄的观点很正确,再补充一点。
    如果你需要用到撤销操作,就必须用sqldataadapter
      

  4.   

    to  mbm(-- (@ \/ @) -
    Compiler Error Message: BC30456: 'update' is not a member of 'System.Data.SqlClient.SqlCommand'.to jackyhx(飞不动的侠) 
    是提供给用户输入数据的
      

  5.   

    to  icyer() Exception Details: System.InvalidOperationException: ExecuteNonQuery requires an open and available Connection. The connection's current state is Closed.这个怎么回事啊?怎么说我的连接是关闭的啊?出错在
    MyCommand.ExecuteNonQuery()
      

  6.   

    解决,在MyCommand.ExecuteNonQuery()之前还要加一句
    MyCommand.connection.open()
    谢谢各位!!