如何在两个页面或者多个页面使用存储过程?给个例子哦
解决方案 »
- ASP.net中使用CSS的问题,蛋疼。。。
- 求一条sql语句:删除重复记录,只留一条
- 在VS2008调试时cookie可正常读写,但发布后为什么cookie只写却读不出?
- Cache["aaa"] 缓存的存活期是多长时间呢,有什么办法可是设置吗??
- 怎么样把javascript对联广告嵌入asp.net页面中,急呀!30分
- 关于客户端下载远程服务器文件的问题
- isapi的用法
- 如何将用asp.net生成的数据库表单通过程序在客户端保存为word文档?
- 如何在一个页面控制另一个页面的控件
- 在DataGrid中,怎么样得到某列的列名?
- 请教 真正的大型网站,是代码 behind的,还是写在html中的?
- 验证控件和按钮js代码的执行先后顺序问题。
其实很简单
那位好心人给段代码哦!
you can use ado.net to visit it. for example:
public static void AddItem(string field1,string filed2,out int newId)
{
SqlConnection cn = new SqlConnection("server=localhost;database=test;uid=sa;pwd=;");
SqlCommand cmd = new SqlCommand("insertItem",cn);
cmd.CommandType = CommandType.Procedure;
SqlParameter[] parms=new SqlParameter[]{
new SqlParameter("@Field1",SqlType.Varchar,20);
new SqlParameter("@Field2",SqlType.Varchar,20);
new SqlParameter("@ID",SqlType.Int,8);
};
parms[0].Value = field1;
parms[1].Value = field2;
parms[2].Direction = ParameterDirection.ReturnValue;
foreac(SqlParameter parm in parms)
cmd.Parameters.Add(parm);
cmd.ExecuteNonQuery();
newId = parms[2].Value;
}procedure in database:
create procedure insertItem
( @Filed1 varchar(20),
@Filed2 varchar(20),
@ID int
)
as
Insert Item(Field1,Field2) Values(@Filed1,@Field2)
Select @ID=@@IDENTITY
Return @ID;this procedure can be called in any class.
楼主别说在SQL SERVER 建立存储过程不会…… :)