Pessoal estou com duvida.
Gostaria de guardar um conjunto de ids de um select em uma variavel, e recuperalo em outro metodo , contatenando meu idvariavel no where desse sql.
Veja o que posso estar fazendo de errado.
public partial class DataReader : System.Web.UI.Page
{
public string strConexao = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
public string sqlvar;
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection cnn = new SqlConnection(strConexao);
SqlCommand cmd = new SqlCommand("select * from uni_tb_itens where id_projeto = 2 and id_canal = 3 ORDER BY id_item", cnn);
cnn.Open();
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
if (dr.HasRows)
{
while (dr.Read())
{
sqlvar = dr["id_item"].ToString();
//Response.Write("Nome: " +
//dr.GetInt32(0) + ", ");
Response.Write(sqlvar);
}
}
else
{
Console.WriteLine("Registro não encontrado.");
}
metodo();
}
private void metodo()
{
SqlConnection cnn = new SqlConnection(strConexao);
SqlCommand cmd = new SqlCommand("Select * from uni_tb_subitens where id_item = @id_item order by id_subitem", cnn);
cmd.Parameters.AddWithValue("@id_item", SqlDbType.Int).Value = sqlvar;
cnn.Open();
SqlDataReader dr = cmd.ExecuteReader();
// if (dr.HasRows)
// {
id.DataSource = dr;
id.DataBind();
// }
}
}