2012-02-21 30 views
0

我想询问您对当前登录用户如何查看他/她输入的数据的看法。例如,我正在建立费用跟踪系统。用户可以通过选择我已经制作的月份(下拉菜单)和费用插入到每个文本框中来插入花费的所有费用。在他们确认了这些项目后,系统将提交数据库中的所有数据(sql)。ASP.NET中的用户视图数据

我该如何检索与当前用户名相关的行,以便在其他东西的gridview中显示>我正在用C#语言处理ASP.NET。

+0

OP,为了确认Andrew和我对你的问题做了正确的编辑,你使用的是ASP.NET,而不是传统的ASP,对不对? – 2012-02-21 02:12:50

+0

yesss。 Asp.net。 – aemy 2012-02-21 02:18:07

回答

0

首先这是关于SQL和asp.net如何协同工作的很好的教程。它解释了如何从数据库获取数据以及如何更新相同的数据。

http://www.dotnetperls.com/sqlparameter

在第一个例子

的SQL statment说

new SqlCommand("SELECT * FROM Dogs1 WHERE Name LIKE @Name", connection)) 

你sqlstatment会说

new SqlCommand("SELECT * FROM [What your table name is] WHERE UserID = @UserName", connection)) 

HttpContext.Current.User.Identity.Name;在这条线

替换此

command.Parameters.Add(new SqlParameter("Name", dogName)); 

与此 command.Parameters.Add(新的SqlParameter( “用户名”,HttpContext.Current.User.Identity.Name));

you will then need to pull your infomation out of your datareader 

与上面的例子类似。如果您需要更多方向,请告诉我。

希望有帮助!

+0

嗨。需要回复。但我真的不明白这个想法。你可以说清楚吗? – aemy 2012-02-21 02:49:32

+0

请详细说明.. – aemy 2012-02-22 06:13:23

+0

你可以给我一个你的表结构的想法吗?你也使用Windows身份验证或表单身份验证 – 2012-02-22 11:38:52

0

您应该检测用户标识符/名称/ ID以获取其数据。这可以通过cookie会话完成。

相关问题