Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2011, 11:50   #1
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
Радость Поиск совпадений данных в базе

Всем доброго времени суток, необходимо вывести текущего пользователя на сайте и по его имени найти ID в базе и получить его(вывести) в Label к примеру

Получаю текущего пользователя так

Код:
        protected void Page_Load(object sender, EventArgs e)
        {
            string user;
            user = Context.User.Identity.Name;
            Label2.Text = "Здравствуйте: " + user + " выберите вариант подписки";

        }
Вот не знаю как теперь сравнить с записями в БД подскажите
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 01.09.2011, 16:41   #2
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Делаю так

Код:
 protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                String connectionString = @"Data Source = .\SQLExpress; AttachDbFilename = D:\C# Project\MyProject\ASP\SQL_Test.mdf; Integrated Security=True;Connect Timeout=30;User Instance=True";

                string selectCommand = ("SELECT FirstName FROM DimEmployee WHERE LoginID =" + user);
                dataAdapter = new SqlDataAdapter(selectCommand, connectionString);
                SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
                DataTable t = new DataTable();
                dataAdapter.Fill(t);
                GridView4.DataSource = t;
                GridView4.DataBind();
            }
            catch (Exception ex)
            {
                Label1.Text = Convert.ToString(ex);
                Label1.Visible = true;
            }
        }

Тут выводит ошибку dataAdapter.Fill(t);

System.Data.SqlClient.SqlException: The multi-part identifier "тут пишет имя юзера" could not be bound
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 01.09.2011, 17:08   #3
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

С ошибкой разобрался, но теперь в GridView не видно результата запроса

Код:
protected void Button2_Click(object sender, EventArgs e)
        {
            try
            {
                String connectionString = @"Data Source = .\SQLExpress; AttachDbFilename = D:\C# Project\MyProject\ASP\SQL_Test.mdf; Integrated Security=True;Connect Timeout=30;User Instance=True";
                string selectCommand = "SELECT FirstName FROM DimEmployee WHERE LoginID = " + "'" + user + "'";
                dataAdapter = new SqlDataAdapter(selectCommand, connectionString);
                SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
                DataTable t = new DataTable();
                dataAdapter.Fill(t);
                GridView3.DataSource = t;
                GridView3.DataBind();
                GridView3.Visible = true;
            }
            catch (Exception ex)
            {
                Label1.Text = Convert.ToString(ex);
                Label1.Visible = true;
            }
        }
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 01.09.2011, 17:13   #4
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Уже разобрался спасибо за внимание
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по базе данных WestDragon БД в Delphi 8 20.08.2011 19:55
Поиск в базе данных Egik_net БД в Delphi 3 17.02.2010 21:47
Поиск в базе данных St-Dyx Microsoft Office Excel 8 19.10.2008 12:13
Поиск по базе данных ERASERROR БД в Delphi 4 14.03.2008 16:34