Миграция в ASP.NET C# от ASP
Все,
Я пытался в течение нескольких дней, чтобы преобразовать ниже код, чтобы asp.net на C#.
Это довольно простая страница.
- Получения текущего пользователя, вошедшего в систему и сохранить его в переменной называется strFullUserName например Domain\johnsonM
- Тогда я запросить имя пользователя в хранимой процедуры, которая вызывается примеру usp_GetDisplayName Майк Джонсон.
- Затем он сохранит полное имя пользователя (Майк Джонсон) в strFullUserName
Я никогда раньше не использовал C#, и у меня уже есть остальная часть сайта, и теперь мне нужно отобразить полное имя Пользователя на веб-сайте, не запрашивая Active directory. Я делал это много раз в ASP используя приведенный ниже код без каких либо проблем просто не знаю как это сделать ASP.net и C#.
Спасибо!
<<blockquote class="quote"><div class="op">Quote:</div>html> <body> <% Dim strFullUserName strFullUserName = Request.ServerVariables("AUTH_USER") Set rs = CreateObject("ADODB.Recordset") rs.Open "EXECUTE usp_GetDisplayName '" & Request.ServerVariables("AUTH_USER") & "'", "Provider=SQLOLEDB.1;Password=PASSWORD!;Persist Security Info=True;User ID=USERNAME;Initial Catalog=UserCatalog;Data Source=SERVERNAME", 3, 3 If rs.bof and rs.eof Then Else strFullUserName = rs.Fields("displayName").Value End If Set rs = Nothing Response.Write(strFullUserName) %> </body> </html</blockquote>>
Что я уже пробовал:
- Я попытался установить соединение с sql-сервером, используя приведенный ниже код
}
Объект sqlconnection sqlConnection1 = новое sqlconnection("источник данных = ИМЯ_СЕРВЕРА; идентификатор пользователя = имя пользователя; пароль = пароль!; Начальный каталог = USERCATALOG;");
Команда sqlcommand команду cmd = новый sqlcommand, который();
Читатель SqlDataReader;
ChauhanAjay
http://www.codeproject.com/Questions/224585/how-to-call-stored-procedure-in-asp-net-csharp-cod
надеюсь, это поможет