Autor: Haiya
1. Obtenha o valor da linha i e da coluna j da tabela de dados
// Estabelece e abre a conexão com o banco de dados
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString é a string de conexão do banco de dados
conn.Open();
string sql="selecione * da ordem NewsClass por ClassId desc";
cadeia x;
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"TabelaNotícias");
DataTable dt=ds.Tables["NewsTable"];
x=dt.Rows[i][1].ToString()//O valor da linha i e da coluna j da tabela de dados
conn.close();
2. Ler dados em DropDownList
(1) Adicionar dados em DropDownList
// Estabelecer e abrir uma conexão de banco de dados
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString é a string de conexão do banco de dados
conn.Open();
string sql="selecione * da ordem NewsClass por ClassId desc";
//Cria conjunto de dados
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"TabelaNotícias");
this.DropDownList1.DataSource=ds;
this.DropDownList1.DataTextField = "ClassName";//Valor do texto
this.DropDownList1.DataValueField = "ClassID";//Valor valor
this.DropDownList1.DataBind();
conn.Close();
(2) Selecione um item de DropDownList
this.DropDownList1.Items.FindByValue(dr["ClassID"].ToString().Trim()).Selected=true;//dr é DataRow
3. Classificação A codificação recupera o nome da categoria correspondente e o exibe no DataGrid
(1). Código em ASPX (ClassID é a codificação da categoria):
<asp:TemplateColumn HeaderText="Category">
<ItemTemplate>
<asp:Label id=lblClass runat="server" Text='<%# GetClassName(Convert.ToInt32(DataBinder.Eval(Container, "DataItem.ClassID"))) %>'>
</asp:Rótulo>
</ItemTemplate>
</asp:TemplateColumn>
(2) Código C#:
/// <summary>
/// A coluna "categoria" retorna texto baseado em números
/// </sumário>
/// <param name="IsPassed"></param>
/// <retorna></retorna>
string pública GetClassName(int ClassID)
{
OleDbConnection conn=new OleDbConnection();
conn.ConnectionString=strConnectionString;
conn.Open();
string sql="selecione * de NewsClass onde ClassID="+ClassID;
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
da.Fill(ds,"ClassTable");
DataTable dt=ds.Tables["ClassTable"];
string strClassName=dt.Rows[0]["ClassName"].ToString();
conn.Close();
return strClassName;//Retorna o ClassName correspondente ao ClassID
}