HOME > .NET Framework > Forum > Expression of type 'Integer' is not queryable. เป็นเพราะไม่มีการ Return ค่า Integer กลับเปล่าครับ..พี่ๆช่วยแนะนำหน่อยนะครับ
Expression of type 'Integer' is not queryable. เป็นเพราะไม่มีการ Return ค่า Integer กลับเปล่าครับ..พี่ๆช่วยแนะนำหน่อยนะครับ
Dim k = (From u In db.A(CStr(txtFirstName.Text), CStr(txtLastName.Text), CStr(txtUsername.Text), CStr(txtPassword.Text)) Select u)
If k.datareturn = 1 Then
MessageBox.Show("ชื่อนี้ถูกใช้แล้ว กรุณาใช้ชื่อใหม่", "ข้อความแจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
txtUsername.Focus()
ElseIf k.datareturn = 0 Then
MessageBox.Show("เพิ่มนเรียบร้อยแล้ว", "ข้อความแจ้งเตือน", MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.DialogResult = Windows.Forms.DialogResult.Yes
Me.Close()
End If
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Adduser]
-- Add the parameters for the stored procedure here
@name varchar(50),@lastname varchar(50),@username varchar(50),@password varchar(50)
AS
BEGIN
declare @userid int
declare @countuser int
declare @datareturn int
select @countuser=count(*) from users where Username=@username
if (@Countuser > 0)
begin
set @DataReturn=0
end
else
begin
select @userid=userid from users
set @userid=@userid+1
insert into userid values(@userid,@name,@lastname,@username,@password,'off',Null,0)
set @DataReturn=1
end
SELECT @DataReturn as DataReturn
END
EXEC Adduser 'K','K','K','12345'