if exists (select * from sysobjects where name='p_insert')
drop proc p_insert
go
create proc p_insert
@name varchar(20),
@sex varchar(20),
@tel varchar(11),
@address varchar(100)
as
begin
insert into test([name],sex,tel,[address])
values(@name,@sex,@tel,@address);
return @@identity
endselect * from testSqlCommand cmd=new SqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "p_insert";
SqlParameter [] parms=new SqlParameter[]
{
new SqlParameter("@name", txtName.Text),
new SqlParameter("@sex",txtSex.Text),
new SqlParameter("@tel",txtTel.Text),
new SqlParameter("@address",txtAddress.Text) ,rtnval
}
;
foreach (var p in parms)
{
cmd.Parameters.Add(p);
}
cmd.ExecuteNonQuery();
解决方案 »
- ASP.NET运行出错:Microsoft JScript 运行时错误: 对象不支持此属性或方法,求解
- 服务器问题+程序问题
- 如何可以点击DataGrid表格一行中的任意位置都可以选中CheckBox多选框?
- AjaxPro问题
- 有关页面执行效率问题?欢迎大家讨论、指教... ...
- 紧急事件。。网站刷新会出现:You do not have permission to view this directory or page.
- 各位兄弟帮个忙!!各位兄弟帮个忙!!各位兄弟帮个忙!!大家进来说说.net
- 请问高手们,把文件上传到服务器的控件或方法有哪些?
- 该项不适于在指定状态下使用
- 用ADDAT创建WEB控件的错误问题。
- js问题
- 报表erp,asp.net
int rowsAffected = command.ExecuteNonQuery(); //接受返回影响行数
int result = command.parameters["Returnvalue"].value;//存储过程返回值
int newID = command.parameters["@RoleID"].value;//新的ID值
@name varchar(20),
@sex varchar(20),
@tel varchar(11),
@address varchar(100),
@id int output
as
...
set @id=@@IDENTITY
return @id
SqlCommand cmd = new SqlCommand();
cmd.Parameters.Add("@id",SqlDbType.Int);
cmd.Parameters["@id"].Direction = ParameterDirection.Output;.....