ASP.NET - Obtener valor de SqlDataSource y almacenar en variable

   
Vista:

Obtener valor de SqlDataSource y almacenar en variable

Publicado por Miguel Antonio miguelantoniovargas@hotmail.com (2 intervenciones) el 27/03/2016 23:56:04
Hola Amigos,

Soy nuevo en ASP.NET y estoy tratando de obtener un valor del resultado del select realizado en un sqldatasource y no me ha sido posible, para que por favor me indiquen como hacerlo.

La idea es que en un textbox se digita un codigo (ej. C001) el cual se almacena en una variable para que sea buscado en una tabla, si lo encuentra lo debe retornar para hacer la siguiente validación, si el código existe que indique que no se puede crear de lo contrario que pase a la siguiente instrucción sqldatasource.insert() para agregar los datos a la base de datos.

Les agradezco su valiosa y pronta ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Obtener valor de SqlDataSource y almacenar en variable

Publicado por Alfredo (23 intervenciones) el 01/04/2016 18:12:54
Saludos Miguel,

Puedes copiar el codigo que estas utilizando para ver donde está tu error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Obtener valor de SqlDataSource y almacenar en variable

Publicado por Miguel Antonio Vargas (2 intervenciones) el 01/04/2016 22:36:18
Hola Alfredo,

En el SQLDaraSource coloqué la siguiente sentencia:

SELECT [CodCargo] FROM [Cargos] WHERE ([CodCargo] = @vCodCargo)

y el código lo siguiente:

1
2
3
4
5
6
7
vCodCargo = Trim(UCase(Me.TxtCodigo.Text))
vSQLCodCargo = CType(Me.SqlDataCargoExiste.Select(DataSourceSelectArguments.Empty), DataView)
If vCodCargo = vSQLCodCargo Then
        MsgBox("El Cargo " & vCodCargo & " ya existe", "Advertencia")
    Else
        SqlDataCargos.Insert()
    End If

Inicialmente me sale el siguiente error:

BC30002 - No está Definido el tipo 'dataview'

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Obtener valor de SqlDataSource y almacenar en variable

Publicado por khristian (335 intervenciones) el 13/04/2016 20:58:13
Crea una clase para validar la existencia de dicho código....
En dicha clase, el valor retornado es True (si existe) false ( si no existe)

creas una función donde te conectes a la base de datos
haces un select con el criterio del código a buscar
el resultado es un datareader, por lo que debes asignarlo a una variable del mismo tipo
puedes... o contar la cantidad de filas... o.. ver si te hace Read
Si esas opciones son verdaderas, es porque el código ya existe, caso contrario, no existe.
Asi que ya puedes devolver Tru o False segun corresponda. Y asi, en tu codigo puedes tomar deciciones solo llamado la funcion...

Tambien puedes usar una funciona escalar tipo count(codigo), si hay mas de 0... existe..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar