你把TextBox的值转为int在写入:int textValue = int.Parse( TextBox1.Text );

解决方案 »

  1.   

    就是,你想要存入那种类型的,就先把textbox中的文本转化为那种类型。
    不过,要小心不是每次转化都是成功的。最好先做验证。
      

  2.   

    1.dim sqlpara as new SqlParameter("@para", TextBox1.Text)在你的存储过程中来转换;
    2.建议使用nvarchar类型;
      

  3.   

    验证的方法很多
    1:直接用验证控件。
    2:用正则表达式。
    3:你直接convert,如果不行,就提示不能转化。
      

  4.   


    int xxx=Convert.ToInt32(TextBox1.Text);
    将xxx插入数据库int字段
      

  5.   

    如果你使用System.Convert.ToInt32(TextBox1.Text.Trim())的方法,可是尝试使用验证控件!!!
      

  6.   

    可是用VB如何写代码?
    另外,要插入一个TextBox中的数字到数据库应该如何写代码?
    Dim sqltext As String="Insert into mydb(number) Values(?????)"
    help me!!!!!
      

  7.   

    sqltext=="Insert into mydb(number) Values("+你得值+")"
      

  8.   

    textbox 中得到的值时string类型可以通过强制类型转换。我曾用到过
    Dim tb(3) As TextBox
    Dim id As Integer = DataGrid1.DataKeys(e.Item.ItemIndex)
    tb(1) = e.Item.Cells(2).Controls(0)
    tb(2) = e.Item.Cells(3).Controls(0)
    strsql = "update xj.vote set p='" & tb(1).Text & "',q='" & CInt(tb(2).Text) & "'where id='" & id & "'"