Отображать все элементы из таблицы в список, если идентификатор пользователя совпадает.C#

Место общения программистов C#
Ответить
Anonymous
 Отображать все элементы из таблицы в список, если идентификатор пользователя совпадает.

Сообщение Anonymous »

Я новичок в asp.net и пытаюсь отобразить все пользовательские задачи из таблицы «Задачи» в ListBox. Я соединил таблицы tblUsers и Tasks с помощью внешнего ключа UserID. Я пытаюсь сравнить UserID пользователей, вошедших в систему с UserID, из задач в операторе if, но не знаю, как это сделать.
Вот мой код:

Код: Выделить всё

protected void Page_Load(object sender, EventArgs e)
{

SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-PIERKI5\SQLEXPRESS;initial Catalog=LoginDb;integrated Security=True;");
string com = "Select UserID, taskName from Tasks";
SqlDataAdapter adpt = new SqlDataAdapter(com, con);
DataSet myDataSet = new DataSet();
adpt.Fill(myDataSet, "Tables");
DataTable myDataTable = myDataSet.Tables[0];
DataRow tempRow = null;

if(Session["UserID"] == )
{
foreach (DataRow tempRow_Variable in myDataTable.Rows)

{

tempRow = tempRow_Variable;

TasksListBox.Items.Add((tempRow["taskName"].ToString()));

}
}

}
СТРАНИЦА ВХОДА, код для кнопки входа

Код: Выделить всё

protected void btnLogin_Click(object sender, EventArgs e)
{
Page.Validate();
SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-PIERKI5\SQLEXPRESS;initial Catalog=LoginDb;integrated Security=True;");
SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM tblUser WHERE UserName= '"+txtName.Text+"' AND Password= '"+txtPassword.Text+"' AND Usertype= '"+ DropDownList1.SelectedItem.ToString() + "'", con);
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows.Count > 0)
{
if (DropDownList1.SelectedIndex == 0) //admin
{
Session["username"] = txtName.Text.Trim();
Response.Redirect("Default_admin.aspx");
}
else if (DropDownList1.SelectedIndex == 1) //user
{
Session["username"] = txtName.Text.Trim();
Response.Redirect("Default_user.aspx");
}
}
База данных

Подробнее здесь: https://stackoverflow.com/questions/730 ... erid-match
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»