Olá pessoal, td bem? Surgiu uma dúvida, deve ser simples de resolver mas como sou iniciante já viu né...
tenho um repeater, dentro dele eu gero várias linhas baseada nos registro do banco de dados. Até aí ok.
O grande problema é que vou precisar, a cada linha gerada no repeater, inserir dados de outra tabela do banco. São dados de status de imóvel, tipo, pronto, em construção, etc.
E o repeater em si gera a quantidade de imóveis trazendo outros dados tb além do nome de cada imóvel.
Não tenho idéia de como fazer com a string de conexão, se preciso gerar esses códigos dentro do evento de onitemdatabound do repeater, essas coisas... alguém poderia dar uma luz?
O código:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection();
cn.ConnectionString = @"Server=ivorafael\sqlexpress;Database=companyTool;Trusted_Connection=yes;";
SqlDataAdapter da = new SqlDataAdapter("select * from buildings", cn);
DataSet ds = new DataSet();
cn.Open();
da.Fill(ds, "buildings");
rptBuildings.DataSource = ds;
rptBuildings.DataBind();
cn.Close();
}
protected void rptBuildings_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
TextBox txtName = e.Item.FindControl("txtName") as TextBox;
CheckBox cbBanner = e.Item.FindControl("cbBanner") as CheckBox;
TextBox txtDeliver = e.Item.FindControl("txtDeliver") as TextBox;
CheckBox cbDisplay = e.Item.FindControl("cbDisplay") as CheckBox;
DataRowView drv = e.Item.DataItem as DataRowView;
string name = (string)drv["name"];
byte status = (byte)drv["status"];
bool bannerHome = (bool)drv["banner_home"];
string deliver = null;
bool display = (bool)drv["display"];
if (!(drv["deliver"] is DBNull)) deliver = (string)drv["deliver"];
txtName.Text = name;
cbBanner.Checked = bannerHome;
cbDisplay.Checked = display;
}
}
Pergunta
Rubiz Gardini
Olá pessoal, td bem? Surgiu uma dúvida, deve ser simples de resolver mas como sou iniciante já viu né...
tenho um repeater, dentro dele eu gero várias linhas baseada nos registro do banco de dados. Até aí ok.
O grande problema é que vou precisar, a cada linha gerada no repeater, inserir dados de outra tabela do banco. São dados de status de imóvel, tipo, pronto, em construção, etc.
E o repeater em si gera a quantidade de imóveis trazendo outros dados tb além do nome de cada imóvel.
Não tenho idéia de como fazer com a string de conexão, se preciso gerar esses códigos dentro do evento de onitemdatabound do repeater, essas coisas... alguém poderia dar uma luz?
O código:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.