Principales respuestas
insertar valores de un drop down list a una base de datos

Pregunta
-
hola ke tal necesito ayuda
estoy trabajando con VISUAL WEB DEVELOPER Y SQL 2008 KE VIENEN EMPAKETADOS con el lenguaje de visual basic
hice un formulario con text box para ingresar datos en una tabla ya funciona ya hace la conexion inserta registros y todo
pero ahora tengo la necesidad de que algunos campos de el formulario puedan ser ingresados por medio de un DROPDOWNLIST pues seran como tipo catalogos con solo un cierto numero de elementos pero no se como leer el valor de el DROP DOWNLIST y para despues enviarlo a la base de datos
alguien me pude ayudar???
gracias
Respuestas
-
hola
estas asignando el DataTextField y DataValueField a los dropdownlist ? lo pregunto proque si es asi podrias tomar el SelectedValue
algo como ser
Using cn As New SqlConnection("connection string") Dim sql As String = "Select id, desc from NombreTabla" Dim cmd As New SqlCommand(query, cn) Dim da As New SqlDataAdapter(cmd) Dim dt As New DataTable da.Fill(dt) dropdownlist1.DataTextField = "desc" dropdownlist1.ValueTextField = "id" dropdownlist1.DataSource = dt dropdownlist1.DataBind() End Using
si lo haces asi entonces puedes usar el SelectedValue para insertarDim connstring As String = "connection string" Using cn As New SqlConnection(connstring) cn.Open() Dim sql As String = "INSERT INTO NombreTabla (@campo1, @campo2) VALUES (@param1, @param2)" Dim cmd As New SqlCommand(query, cn) cmd.Parameters.AddwithValue("@param1", Textbox1.Text) cmd.Parameters.AddwithValue("@param2", CInt(DropDownlist1.SelectedValue)) cmd.ExecuteNonQuery() End Using
como veras se usan parametros y se pasa el valor del combosaludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta krlox1987 viernes, 29 de julio de 2011 17:17
-
ke tal gracias por tu aporte la verdad no utilize toddo tu codigo como te mencione ya habia encontrado la conexion y todo ese relajo
pero ocupe la propiedad ke me señalaste la de slectedvalue y funciono de maravilla guarda lo ke kiero
muchas gracias es la segunda vez ke me ayudas
y ya aviando sabras ke propiedas usar pero para guardar la fecha generada por un
CALENDAR???
quiero tmb guardar la fecha pero poner la herramienta calendar sabes kon ke propiedad guardarlo???
gracias hermano ke tengas un buen dia
- Marcado como respuesta krlox1987 viernes, 29 de julio de 2011 17:17
Todas las respuestas
-
hola
estas asignando el DataTextField y DataValueField a los dropdownlist ? lo pregunto proque si es asi podrias tomar el SelectedValue
algo como ser
Using cn As New SqlConnection("connection string") Dim sql As String = "Select id, desc from NombreTabla" Dim cmd As New SqlCommand(query, cn) Dim da As New SqlDataAdapter(cmd) Dim dt As New DataTable da.Fill(dt) dropdownlist1.DataTextField = "desc" dropdownlist1.ValueTextField = "id" dropdownlist1.DataSource = dt dropdownlist1.DataBind() End Using
si lo haces asi entonces puedes usar el SelectedValue para insertarDim connstring As String = "connection string" Using cn As New SqlConnection(connstring) cn.Open() Dim sql As String = "INSERT INTO NombreTabla (@campo1, @campo2) VALUES (@param1, @param2)" Dim cmd As New SqlCommand(query, cn) cmd.Parameters.AddwithValue("@param1", Textbox1.Text) cmd.Parameters.AddwithValue("@param2", CInt(DropDownlist1.SelectedValue)) cmd.ExecuteNonQuery() End Using
como veras se usan parametros y se pasa el valor del combosaludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta krlox1987 viernes, 29 de julio de 2011 17:17
-
ke tal gracias por tu aporte la verdad no utilize toddo tu codigo como te mencione ya habia encontrado la conexion y todo ese relajo
pero ocupe la propiedad ke me señalaste la de slectedvalue y funciono de maravilla guarda lo ke kiero
muchas gracias es la segunda vez ke me ayudas
y ya aviando sabras ke propiedas usar pero para guardar la fecha generada por un
CALENDAR???
quiero tmb guardar la fecha pero poner la herramienta calendar sabes kon ke propiedad guardarlo???
gracias hermano ke tengas un buen dia
- Marcado como respuesta krlox1987 viernes, 29 de julio de 2011 17:17
-
-