2010-09-24 118 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(); 
    } 
} 

你为什么不使用数据库