Microsoft Visual Studio 2010과 SQL Server 2008 R2를 사용하고 있습니다.매개 변수가 제공된 경우에도 SQL Server 저장 프로 시저에 매개 변수가 필요합니다.
C# 응용 프로그램에서는 저장 프로 시저를 사용하려고하지만 이상한 오류가 발생했습니다.
create table bed_allotment
(
bill_id bigint,
bed_category varchar(50),
for_days int
)
저장 프로 시저 : 버튼 클릭에
create procedure AddBed
(
@bill_id bigint,
@bed_category varchar(50),
@for_days int
)
as
begin
insert into bed_allotment
values (@bill_id, @bed_category, @for_days)
end
코드 :
private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(conString);
SqlCommand AddBedCommand = new SqlCommand("AddBed", con);
AddBedCommand.Parameters.AddWithValue("@bill_id", 1330);
AddBedCommand.Parameters.AddWithValue("@bed_category", "ICCU");
AddBedCommand.Parameters.AddWithValue("@for_days", 6);
con.Open();
AddBedCommand.ExecuteNonQuery();
con.Close();
}
나는이 실행
이 오류가 발생 여기테이블 정의입니다. 그것은
SQL 절차가
실수는 무엇
제공되지 않은 매개 변수 '@bill_id'기대라고? 어떤 제안이라도 도움이 될 것입니다. 고맙습니다!
오 남자, 내가 명령 유형을 설정하는 것을 잊었다 수있는 방법을 자신을 궁금 ... 감사합니다 –