代码段如下
        Dim conn As SqlConnection
        Dim comm As SqlCommand
        Dim strsql As String
        conn = New SqlConnection("server=HNJL-XYU;uid=sa;pwd=9527;database=room")
        strsql = "insert into users(username,pwd) values('" & TextBox1.Text & "','" & TextBox2.Text & "')"
            comm = New SqlCommand(strsql, conn)
            Try
                conn.Open()
                comm.ExecuteNonQuery()
            Catch ex As Exception
            Finally
                conn.Close()
            End Try 
这样的
表中有3个字段,ID字段是自动编码的
执行插入操作后,这个字段能递增,就是后面的两个字段是空白
说明插入操作成功了,但是没有插入数据 
这是什么原因呢?
我很菜!麻烦解释!

解决方案 »

  1.   

    TextBox1.Text 有内容吗?
    不要插入空东西进去哟。
      

  2.   

    TextBox1.Text 
    TextBox2.Text
    我估计你这两个没内容。不信你打出来看看。
      

  3.   

    "insert into users(username,pwd) values('a','b')"
    这样有没有数据?
    如果有就是你textbox1.text的问题了。///*************************///
    这两年来慢慢习惯了光说不练
    ///*************************///
      

  4.   

    1、textbox1和textbox2 是不是你没有输入值。
    2、这两个文本框是否有runat="server"属性
    3、上面的代码你不会写在page_load事件中吧。
      

  5.   

    if(!Page.IsValid)
    {
    数据插入代码
    }
      

  6.   

    代码是没什么问题的,应该是TextBox1和TextBox2没值,否则怎么会插入空值呢?
      

  7.   

    是啊!
    刚才我试着用response.write 写出textbox里面的内容,是空白的
    我在页面上输入了数据啊,怎么会没有内容呢?
    我使用了RequiredFieldValidator控件验证,有关系吗?
      

  8.   

    谢谢terryshi ,但是这是什么原因呢?