Вывести данные из БД в Textbox

329
28 января 2018, 00:13

Есть 2 формы: на 1 форме авторизация для пользователя

protected async void Button1_Click(object sender, EventArgs e)
    {
        Dictionary<string, string> db = new Dictionary<string, string>();
        SqlCommand getUsersCredCmd = new SqlCommand("SELECT [Email],[Password] FROM [Users]", sqlConnection);
        SqlDataReader sqlReader = null;
        try
        {
            sqlReader = await getUsersCredCmd.ExecuteReaderAsync();
            while (await sqlReader.ReadAsync())
            {
                db.Add(Convert.ToString(sqlReader["Email"]), Convert.ToString(sqlReader["Password"]));
            }
        }
        catch (Exception)
        {
            Label2.Text = "Вы ввели неправильный логин или пароль!";
            throw;
        }
        finally
        {
            if (sqlReader != null)
                sqlReader.Close();

        }
        if (TextBox2.Text == db[TextBox1.Text])
        {
            HttpCookie login = new HttpCookie("login", TextBox1.Text);
            HttpCookie sign = new HttpCookie("sign", SignGenerator.GetSign(TextBox1.Text + "bytepp"));
            Response.Cookies.Add(login);
            Response.Cookies.Add(sign);
            Response.Redirect("userpage.aspx", false);
        }
    }

На 2 форме мне нужно отобразить данные о вошедшем клиенте ФИО и телефон.

public partial class userpage : System.Web.UI.Page
{
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString);
    protected void Page_Load(object sender, EventArgs e)
    {

        HttpCookie login = Request.Cookies["login"];
        HttpCookie sign = Request.Cookies["sign"];

        String insertCmd = "select FIO FROM Clients WHERE Email='"+ login +"'";
        SqlConnection myConnection = new SqlConnection("Data Source=USER-ПК\\SQLEXPRESS;Initial Catalog=DB_fitnes;Integrated Security=True");
        SqlCommand myCommand = new SqlCommand(insertCmd.ToString(), myConnection);
        myConnection.Open();
        SqlDataReader rd;
        rd = myCommand.ExecuteReader();
        while (rd.Read())
        {
            TextBox1.Text = rd[0].ToString();
        }
        if (login != null && sign != null)
        {
            if (sign.Value == SignGenerator.GetSign(login.Value + "bytepp"))
            {
                Label1.Text = login.Value;
                return;
            }
        }
        Response.Redirect("Login.aspx");
    }

Что не так? Вывожу для начала только ФИО. Не отображает. Вот БД и запуск программы

READ ALSO
Оптимизация валидации xml

Оптимизация валидации xml

Обмениваюсь документами со сторонним сервисомВсе документы в формате XML

224
SignalR отправить клиенту PartialView

SignalR отправить клиенту PartialView

Через функцию "addNewOrder" клиент получает модель для вставки, а что бы ее вставить в страницу использует ajax что бы получить PartialView в виде html

219
C# и кодировка UTF8

C# и кодировка UTF8

Есть таблица в MySQLВ ней данные в одном поле хранятся в UTF-8

227
Как создать 2 разных сервиса в 1 проекте?

Как создать 2 разных сервиса в 1 проекте?

Добрый деньПишем новый проект

211