Tôi có một thủ tục được lưu trữ trong sql có một tham số bit.I cần phải vượt qua giá trị tham số từ C# .Có ai đó giúp tôi làm thế nào để làm điều đó. Tôi đã chuyển giá trị true/false cho tham số bit nhưng nó không hoạt động.Làm thế nào để vượt qua Bool (BIT) tham số đến máy chủ SQL?
CREATE PROCEDURE checkbit
@id varchar(10),
@IsDeleted bit
AS
BEGIN
IF(@IsDeleted = 1)
BEGIN
DELETE FROM tablename WHERE ID = @id
RETURN
END
END
My C# code
Im sử dụng thực thể framework.Checking cho giá trị chút đây.
bool chk;
if(val==1)
chk=true;
else
chk=false;
context.checkbit(id,chk)
Mọi người thường phải gửi mã của bạn ... –
http://stackoverflow.com/questions/15569860/passing-parameter-to-stored-procedure-in-c-sharp –
Đối với câu hỏi tương lai nó rất quan trọng để bao gồm chi tiết trong câu hỏi gốc. Thực tế là bạn đang sử dụng thực thể là cần thiết để cho điều này được trả lời – cost