ASP. NET 저장 프로시저 반환 값 가 져 오기
3058 단어 asp.net
1. 우선 우 리 는 표 한 장 (User Info) 을 만들어 야 한다.
주요 필드 Id, uname, upass.
2. 반환 값 이 있 는 저장 과정 만 들 기
1 create proc proc_addUserInfo
2 @uname varchar(50),
3 @upass varchar(50),
4 @Returnc int output
5 as
6 begin
7 insert into erp_user(u_name,u_pass)values(@uname,@upass)
8 set @Returnc= isnull(@@identity,0)
9 end
여기 서 값 을 되 돌려 줍 니 다. 기록 을 추가 한 Id 를 가 져 왔 습 니 다.
배경 코드:
1 SqlParameter[] para = new SqlParameter[]
2 {
3 new SqlParameter("@uname","2012"),
4 new SqlParameter("@upass","2012")
5 };
6 string sql_para = "dbo.proc_addUserInfo";
7 CommandType type=CommandType.StoredProcedure;
8 SQLHelper sqlh = new SQLHelper();
9 int Id=sqlh.ExecuteNoQuery(sql_para,type,para);
SQLHelper:
1 public int ExecuteNoQuery(string sql,CommandType type,params SqlParameter [] values)
2 {
3 using (SqlCommand cmd = new SqlCommand(sql, Conn))
4 {
5 cmd.CommandType = type;
6 if (values != null)
7 {
8 cmd.Parameters.AddRange(values);
9 }
10 SqlParameter Retvar = cmd.Parameters.Add("@Returnc", SqlDbType.Int);
11 Retvar.Direction = ParameterDirection.Output;
12 int count = cmd.ExecuteNonQuery();
13 return (int)Retvar.Value;
14 }
15 }
본인 이 처음으로 블 로 그 를 보 냈 는데, 분명히 말 했 는 지 모 르 겠 습 니 다.이해 해 주세요!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
작업 중 문제 해결 - (win 2003 asp. net) Session 과 페이지 전송 방법 으로 해결 방안 을 정상적으로 사용 할 수 없습니다.또한 F 는 처음에 우리 의 BP & IT 프로젝트 팀 이 Forms 폼 검증 을 사용 했다 고 판단 할 수 있 습 니 다. 페이지 를 뛰 어 넘 는 것 은http://hr.bingjun.cc/MyTask/MyTas...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.