2010-09-24 5 views
-1

Как получить идентификатор пользователя, связанный с адресом электронной почты, введенным пользователем в текстовое поле?Как получить идентификатор пользователя

+2

у вас есть таблица пользователей в базе данных, которая связывает идентификатор пользователя с адресом электронной почты? без какой-либо дополнительной информации о вашей настройке нет способа определить, как мы можем вам помочь – stack72

+0

Я понятия не имею, что вы пытаетесь сделать? Получить идентификатор пользователя откуда? –

+0

Что вы подразумеваете под идентификатором пользователя? – ChrisBD

ответ

5

Если вы правильно поняли, что вам нужно запросить базу данных, чтобы получить идентификатор Where, то столбец электронной почты будет равен указанному в текстовом поле. взглянуть на this link from msdn и установите Выберите команду:

SELECT userID from [your table name] Where emailAddressColumn = @emailAddressColumn 

и в SqlDataSource записи Selecting события:

e.command.parameters["@emailAddressColumn "] = TextBox_Email.Text; 
+0

yep..thats, что я хочу – Serenity

0

Я полагаю у вас есть база данных с и ID и адрес электронной почты?

Затем возьмите электронное письмо в своем postback, используйте его, чтобы запросить базу данных, где у вас есть таблица с идентификатором столбца и электронной почтой столбца, и вернуть ее идентификатор.

0

Здесь мы можем найти имя пользователя

class Test 
{ 
    static void Main(string[] args) 
    { 
     string s = "[email protected]"; 
     int indexof_attherate = s.IndexOf('@'); 
     string textUpto_attherate = s.Substring(0, indexof_attherate); 
     Console.WriteLine(textUpto_attherate); 
     Console.Read(); 
    } 
} 

Почему бы вам не использовать базу данных

Смежные вопросы