Автор: Haiya
1. Получите значение строки i и столбца j таблицы данных
// Установите и откройте соединение с базой данных.
OleDbConnection conn = новый OleDbConnection ();
conn.ConnectionString=strConnectionString;//strConnectionString — строка подключения к базе данных
conn.Open();
string sql="выбрать * из списка NewsClass по ClassId desc";
строка х;
DataSet ds = новый DataSet();
OleDbDataAdapter da = новый OleDbDataAdapter (sql, conn);
da.Fill(ds,"NewsTable");
DataTable dt=ds.Tables["NewsTable"];
x=dt.Rows[i][1].ToString()//Значение строки i и столбца j таблицы данных
конн.закрыть();
2. Считайте данные в DropDownList
(1) Добавьте данные в DropDownList
// Установите и откройте соединение с базой данных.
OleDbConnection conn = новый OleDbConnection ();
conn.ConnectionString=strConnectionString;//strConnectionString — строка подключения к базе данных
conn.Open();
string sql="выбрать * из списка NewsClass по ClassId desc";
//Создаем набор данных
DataSet ds = новый DataSet();
OleDbDataAdapter da = новый OleDbDataAdapter (sql, conn);
da.Fill(ds,"NewsTable");
this.DropDownList1.DataSource=ds;
this.DropDownList1.DataTextField = "ИмяКласса";//Текстовое значение
this.DropDownList1.DataValueField = "ClassID";//Значение значения
это.DropDownList1.DataBind();
conn.Close();
(2) Выберите элемент DropDownList
this.DropDownList1.Items.FindByValue(dr["ClassID"].ToString().Trim()).Selected=true;//dr — это DataRow
3. Классификация Кодирование извлекает соответствующее имя категории и отображает его в DataGrid
(1). Код в ASPX (ClassID — это кодировка категории):
<asp:TemplateColumn HeaderText="Category">.
<Шаблон элемента>
<asp:Label id=lblClass runat="server" Text='<%# GetClassName(Convert.ToInt32(DataBinder.Eval(Container, "DataItem.ClassID"))) %>'>
</asp:Метка>
</ItemTemplate>
</asp:TemplateColumn>
(2) Код C#:
/// <summary>
/// Столбец "категория" возвращает текст на основе чисел
/// </сводка>
/// <param name="IsPassed"></param>
/// <возвращается></возвращается>
общедоступная строка GetClassName (int ClassID)
{
OleDbConnection conn = новый OleDbConnection ();
conn.ConnectionString=strConnectionString;
conn.Open();
string sql="select * from NewsClass, где ClassID="+ClassID;
DataSet ds = новый DataSet();
OleDbDataAdapter da = новый OleDbDataAdapter (sql, conn);
da.Fill(ds,"ClassTable");
DataTable dt=ds.Tables["ClassTable"];
строка strClassName=dt.Rows[0]["ClassName"].ToString();
conn.Close();
return strClassName;//Вернем имя класса, соответствующее ClassID
}