Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/03/2010, 13:06
Joyliz
 
Fecha de Ingreso: febrero-2010
Mensajes: 10
Antigüedad: 15 años
Puntos: 0
Exclamación Respuesta: SqlDataSource,varias consultas en Badas

Lo resolví cambiandolo así..

If DropDownList1.SelectedValue = ("Nuevo Laredo") Then
If rbtreferencia.Checked Then

Me.SqlDataSource1.SelectParameters("NUM_REF").Defa ultValue = Me.txtconsulta.Text
Me.SqlDataSource1.DataSourceMode = SqlDataSourceMode.DataReader
objCmd.Connection.Open()
ObjLector = objCmd.ExecuteReader

If SqlDataSource1.SelectParameters("NUM_REF").Default Value = String.Empty Then
'si no devuelve un valor mandamos mensaje
MsgBox("Los Datos No Se Encuentran", MsgBoxStyle.OkOnly) ' Label1.Text = "No Hay Datos Del Registro"
Else 'si devuelve un valor mostramos en gridview
ObjLector = objCmd.ExecuteReader
Me.GridView1.DataSourceID = String.Empty
Me.GridView1.DataSource = ObjLector
Me.GridView1.DataBind()
ObjLector.Close()
objCmd.Connection.Close()
End If

ElseIf rbtcuenta.Checked Then

Me.SqlDataSource1.SelectParameters("NUM_REC").Defa ultValue = Me.txtconsulta.Text
Me.SqlDataSource1.DataSourceMode = SqlDataSourceMode.DataReader
sss2.Connection.Open()
ObjLector = sss2.ExecuteReader

If SqlDataSource1.SelectParameters("NUM_REC").Default Value = String.Empty Then
'si devuelve un valor nulo devolvemos mensaje
MsgBox("Los Datos No Se Encuentran", MsgBoxStyle.OkOnly) ' Label1.Text = "No Hay Datos Del Registro"

Else
'si devuelve un valor mandamos al Gridview
ObjLector = sss2.ExecuteReader
Me.GridView1.DataSourceID = String.Empty
Me.GridView1.DataSource = ObjLector
Me.GridView1.DataBind()
ObjLector.Close()
sss2.Connection.Close()
End If
End If

**Eso seria por cada opcion del droplist.. ahora los problemas son que :
1. El mensaje de error no me lo muestra.
2. Cuando doy un numero que existe en la bada NewYork pero lo busco en la de Paris, como quiera me lo muestra cuando deberia de darme el mensaje de error.. alguien que me ayude con esto???

si le pongo en lugar del :
If SqlDataSource1.SelectParameters("NUM_REC").Default Value = String.Empty Then

pongo lo siguiente:
If Not (ObjLector Is Nothing) Then

Ahi es cuando me muestra el mensaje de error que quiero.. pero me lo muestra siempre... a que se deberá esto??? alguien que me pueda iluminar??

Última edición por Joyliz; 02/03/2010 a las 13:20 Razón: Actualizacion de codigo