Я попробовал этот код, и он отлично работает
dim SQL as string ="Select UserID from Users where pass=@UserPass"
Dim Cmd As New SqlServerCe.SqlCeCommand
Cmd.CommandText = SQL
Dim Param = Cmd.CreateParameter
Param.ParameterName = "@UserPass"
Param.DbType = DbType.String
Param.Value = TxtPass.Text
Cmd.Parameters.Add(Param)
Dim xdr = PF.ExecuteReader(Cmd)
If xdr.Read() Then
UserID = xdr("UserID")
xdr.Close()
end if
Этот код в порядке? Другой вопрос, я использовал SqlDbType.NVarChar
в качестве параметра типа данных, потому что я использую арабский текст. Могу ли я использовать DbType.String
, чтобы заменить его арабским текстом. Спасибо