I Verfahren check_user gespeichert haben:-Code Login C# Entity Framework
ALTER proc [dbo].[check_user]
@u nvarchar(20),
@p nvarchar(20)
AS
BEGIN
declare @count int
declare @res bit
select @count = COUNT(*)
from Account
where username = @u and passwd = @p
if @count > 0
set @res = 1
else
set @res = 0
select @res
end
, dass Code in Visual Studio verwenden, ist Demoentities
Name des Entity Framework in Verbindungseinstellungen
Demoentities dm = new Demoentities();
if(dm.checkuser(tb_user.Text,tb.pass.Text) == 1)
MessageBox.Show("Login successfully!");
Aber ich sehe Fehler:
Operator '==' cannot be applied to operands of type 'System.Data.Objects.ObjectResult' and 'int'
Hilf mir!
statt 'wählen ...' Sie tun können, 'wählen @res ... 'und es wird sparen Sie vergleichen Werte –
so was funktioniert hier nicht? – mybirthname
Bitte zeigen Sie den Code in 'dm.checkuser' – stuartd