|    
			
				31/07/2013, 11:44
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: junio-2011 
						Mensajes: 200
					 Antigüedad: 14 años, 4 meses Puntos: 17 |  | 
  |  Respuesta: guardar un valor de sql en una variable  
  perdona la tardanza. aqui te dejo un ejemplo espero te sirva//necesitas un SqlCommand;
 SqlCommand sqlcmd=null;
 //Bueno lo primero que necesitas es el Query
 string query="Select * From tabla";
 //Creamos un DataSet
 DataSet ds=new DataSet();
 //Creamos un SqlDataAdapter
 SqlDataAdapter adapter=new SqlDataAdapter(sqlcmd);//y podenos dentro del adapter el Sqlcommand
 
 sqlcmd.CommandText=query;//en esta parte estamos asignando al CommandText del SQLcommand el query que ejecutaremos
 sqlcmd.ExecuteNonQuery();//se ejecuta el query
 //finalmente ponemos esa consulta en el dataset
 adapter.Fill(ds, "Nombre de tu tabla");
 
 no se como estes usando los datos que regresas
 yo los uso con objetos y propiedades de los objetos, te pongo un ejemplo de como yo los uso
 
 una vez que tenga la consulta en un dataset hago lo siguiente
 
 
 public Venta UltimaFila(DataSet ds)
 {
 
 if (!ds.Tables.Contains("Nombre de tu tabla"))//fijate que nombre de tabla trae el dataset y ese pones
 throw new Exception("DataSet no tiene la tabla 'nombre de tu tabla'");
 
 if (ds.Tables["Nombre de tu tabla"].Rows.Count < 1)
 throw new Exception("DataSet no tiene filas");
 //ahora declaramos una variable de tipo DataRow
 DataRow row=new DataRow();
 //le damos un valor al row
 row=ds.Tables["Nombre de tu tabla"].Rows[index - 1];
 //supongamos que mi objeto se llama Venta
 //por lo tanto el tipo de metodo seria Venta y creo una instancia de Venta
 Venta obj=new Venta();
 
 if (row.IsNull("VentaID"))//es un campo de la tabla pregunta si es nulo
 obj.VentaD = null;//dice que si es nulo hagas nulo la propiedad correspondiente a este campo
 else
 obj.VentaID = (int)Convert.ChangeType(row["VentaID"], typeof(int));//le da un valor a la propiedad de mi clase venta esta
 //la obtine del valor de la columna VentaID
 if (row.IsNull("Cliente"))
 obj.Cliente = null;
 else
 obj.Cliente = (string)Convert.ChangeType(row["Cliente"], typeof(string));
 //asi haces para cada uno de las propiedades
 return cliente;
 return obj;
 }
 
 De esta manera en el objeto obj de la clase Venta tienes los datos que corresponden a la ultima fila del data set, es decir,
 una vez que hagas la busqueda por "arroz" te devolvera un dataset pero implementado ese metodo solo tendras la ultima fila
 del data set y podras manejar a tu antojo los datos
 por ejemplo supongamos que a ese metodo lo llamo
 Venta venta=new Venta();
 venta=this.UltimaFila(DataSet ds);//el data set es el que resulte de mi consulta
 //ahora asignamos cada dato en algun control por ejemplo
 txtVentaID.Text=venta.VentaID.ToString();
 txtCliente.Text=venta.Cliente.ToString();
 y asi para cada uno de los datos que tengas
     |