(新手)如何将TextBox中的值写入数据库?

时间:2022-09-21 19:08:19
我发现,TextBox中的值只能写入数据库中类型为char的字段。请问,如何能将其写入非char类型的字段?例如,将123写入类型为int的字段。
谢谢!

12 个解决方案

#1


在线等候!

#2


你把TextBox的值转为int在写入:

int textValue = int.Parse( TextBox1.Text );

#3


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

#4


如何验证?

#5


1.dim sqlpara as new SqlParameter("@para", TextBox1.Text)

在你的存储过程中来转换;
2.建议使用nvarchar类型;

#6


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

#7



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

#8


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

#9


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

#10


请各位指点迷津!!
在线等候!!!!!!!!!!!

#11


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

#12


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 & "'"

#1


在线等候!

#2


你把TextBox的值转为int在写入:

int textValue = int.Parse( TextBox1.Text );

#3


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

#4


如何验证?

#5


1.dim sqlpara as new SqlParameter("@para", TextBox1.Text)

在你的存储过程中来转换;
2.建议使用nvarchar类型;

#6


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

#7



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

#8


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

#9


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

#10


请各位指点迷津!!
在线等候!!!!!!!!!!!

#11


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

#12


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 & "'"