pasar datos a una cadena sql

04/08/2004 - 19:17 por Félix | Informe spam
Ya he montado bien mi servidor y estoy trabjando en un
base de datos de mssql-server en vb. net 7.0, ahora bien
cuando trato de enviar los datos que capturo a través de
unos textbox, pero cuando trato de convertir los datos
string que pasa como argumento a mi sqlcommand de
inserción se producen errores que la sentencia catch
muestra como incompatibilidad con la semántica definida en
la .mdf, en si mi captura de datos en la sig

str1 = me.textbox1.text.toString
str2 = me.textbox2.text.toString

try
dim sqlcmd as new SqlClient.sqlcoman("INSERT INTO mydb
(name,age)Values("&str1&","&str2&")",myConnection)
sqlcmd.ExecuteNonQuery()
catch..
.
Nota name and age son de tipo varchar

Lo que espero es poder pasar al comando sql los valores
que capturo en los textbox del windows form, si tienes
alguna solución convincente agradezco la sugerencia, atte.
Félix.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
04/08/2004 - 19:51 | Informe spam
Utiliza parametros:

Dim cmd As New SqlClient.SqlCommand("INSERT INTO mydb (name,age) VALUES
(@name,@age)", myConnection)
cmd.Parameters.Add("@name", Me.TextBox1.Text)
cmd.Parameters.Add("@age", Me.TextBox2.Text)
cmd.ExecuteNonQuery()

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares