2010-09-24 154 views
-1

如何獲取與用戶在文本框中輸入的電子郵件地址相關聯的用戶ID?如何獲取用戶ID

+2

你在你的數據庫與電子郵件地址的用戶ID相關聯有一個用戶表?沒有關於你的設置的一些額外的信息,沒有辦法確定我們如何能夠幫助你 – stack72 2010-09-24 08:17:36

+0

我不知道你想要做什麼?從哪裏獲取用戶ID? – 2010-09-24 08:17:41

+0

用戶標識是什麼意思? – ChrisBD 2010-09-24 08:20:14

回答

5

如果我理解正確,您必須查詢數據庫以獲取ID Where電子郵件列等於在文本框中輸入的電子郵件列。 採取this link from msdn一看,並設置選擇命令:

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

,並在SqlDataSource的Selecting事件寫:

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

是的..這就是我想要的 – Serenity 2010-09-24 08:22:05

0

我想你有和ID和電子郵件數據庫?

然後在您的回傳中抓取電子郵件,用它來查詢數據庫中有列ID和列電子郵件的表,並讓它返回ID。

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(); 
    } 
} 

你爲什麼不使用數據庫