2012-02-21 4 views
0

Я хотел бы рассказать вам, как текущий пользователь может просмотреть данные, которые он ввел. Например, я строю систему отслеживания расходов. Пользователи могут вставить все расходы, потраченные ими, выбрав месяц (выпадающее меню), который я уже сделал, и расходы, вставив их в каждое текстовое поле. После того, как они подтвердят элементы, система представит все данные в базе данных (sql).Данные пользователя в ASP.NET

Как я могу получить только строку, связанную с текущим именем пользователя, которое будет отображаться в gridview чего-то еще> Я работаю с ASP.NET на языке C#.

+0

ОП, чтобы подтвердить, что мы с Эндрю внесли правильные изменения в ваш вопрос, вы используете ASP.NET, а не классический ASP, не так ли? –

+0

лет. Asp.net. – aemy

ответ

0

Сначала это отличный учебник о том, как работают SQL и asp.net. В нем объясняется, как получать данные из базы данных и как обновлять эти же данные.

http://www.dotnetperls.com/sqlparameter

в первом примере SQL Постулаты говорит

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 ("UserName", HttpContext.Current.User.Identity.Name));

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

Как и в примере выше. Если вам нужно больше направления, пожалуйста, дайте мне знать.

Надеюсь, что это поможет!

+0

привет. thkks для ответа. Но я действительно не понимаю. Могут ли вы сделать это ясно? – aemy

+0

подробнее подробнее .. – aemy

+0

Можете ли вы дать мне представление о вашей структуре стола? также вы используете windows auth или формы auth –

0

Чтобы получить свои данные, вы должны определить идентификатор пользователя/имя/идентификатор. Это можно сделать через cookie или сеанс.

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