Как получить информацию о пользователе по имени пользователя на многоязычном сайте asp.net - PullRequest
1 голос
/ 26 марта 2011

На моем многоязычном сайте я выбираю арабский язык. Я создал пользователя со страницы регистрации. Теперь, если я войду в систему с этим именем пользователя, появится следующая ошибка:

Failed to convert parameter value from a String to a Int64.

Я создал хранимую процедуру, приведенную ниже:

SQL:

CREATE PROCEDURE [dbo].[UserLogin]
    @UserName   NVARCHAR(100)
AS
BEGIN
    SELECT  * FROM  Users WHERE UserName = @UserName
END

АСПХ КОД:

Dim UserName As String = "N'" & txtLogin.Text & "'"
Dim _dtLogin As DataTable = oUser.UserLogin(UserName)

БИЗНЕС ЛОГИКА:

Public Function UserLogin(ByVal UserName As String) As DataTable
    _dbCommand = _database.GetStoredProcCommand("UserLogin")
    _database.AddInParameter(_dbCommand, "UserName", SqlDbType.NVarChar, UserName)
    _Dt = _database.ExecuteDataSet(_dbCommand).Tables(0)
End Function
...