存储过程:
CREATE PROCEDURE Nameexist
@in_name NVarChar(20),
@out_name NVarChar(20) output
AS
select @out_name=area from elementaryinfo where father=@in_name
RETURN
GOasp.net/c#
string strcon=ConfigurationSettings.AppSettings["sjk"];
SqlConnection mycon=new SqlConnection(strcon);
SqlCommand dbcomm=new SqlCommand("nameexist",mycon);
dbcomm.CommandType=CommandType.StoredProcedure;
SqlParameter objparam=new SqlParameter("@father",SqlDbType.NVarChar,20);
dbcomm.Parameters.Add(objparam);
objparam.Direction=ParameterDirection.Input;
objparam.Value="130200";
SqlParameter objparam2=new SqlParameter("@existname",SqlDbType.NVarChar,20);
dbcomm.Parameters.Add(objparam2);
objparam2.Direction=ParameterDirection.Output;
mycon.Open();
dbcomm.ExecuteReader();
foreach(Parameter xx in dbcomm.Parameters["@existname"])
{
}
现在怎么用foreach遍历返回的Parameters呢
CREATE PROCEDURE Nameexist
@in_name NVarChar(20),
@out_name NVarChar(20) output
AS
select @out_name=area from elementaryinfo where father=@in_name
RETURN
GOasp.net/c#
string strcon=ConfigurationSettings.AppSettings["sjk"];
SqlConnection mycon=new SqlConnection(strcon);
SqlCommand dbcomm=new SqlCommand("nameexist",mycon);
dbcomm.CommandType=CommandType.StoredProcedure;
SqlParameter objparam=new SqlParameter("@father",SqlDbType.NVarChar,20);
dbcomm.Parameters.Add(objparam);
objparam.Direction=ParameterDirection.Input;
objparam.Value="130200";
SqlParameter objparam2=new SqlParameter("@existname",SqlDbType.NVarChar,20);
dbcomm.Parameters.Add(objparam2);
objparam2.Direction=ParameterDirection.Output;
mycon.Open();
dbcomm.ExecuteReader();
foreach(Parameter xx in dbcomm.Parameters["@existname"])
{
}
现在怎么用foreach遍历返回的Parameters呢
解决方案 »
- 关于数据绑定问题
- B/S项目,怎么样建立访问数据库的服务
- asp.net用jmail收邮件的问题
- 嵌套的Iframe页面地址,后台无法执行Page_Load事件
- 用vs2003创建asp.net应用程序时出现错误:"Visual Studio .net 无法创建或打开应用程序.此Web未服务器未启动Web站点".
- TreeView 如何让节点的Text不具备单击事件?
- 请教各位,论坛的引用是这么做的?
- 初学者的问题
- 关于*.dll的生成
- 以前放在SESSION中的值在ASP。NET中应该放在哪里?
- web应用程序调用web services出错(xp系统)
- 关于《ASP.NET办公自动化系统开发实例导航》的问题,请各位不吝赐教!!
...
prams是一个已赋值的SqlParameter
...foreach (SqlParameter parameter in prams) command.Parameters.Add(parameter);
各位我还想知道 如果在存储过程中写“select * from 表” 那我在asp.net我怎么接受这个"dataset"呢 不好意思 我对数据库这方面了解不多 先谢谢各位了
dataAdapter = new SqlDataAdapter();
dataAdapter.SelectCommand.Connection = conn;
dataAdapter.SelectCommand = cmd;
this.SQLClose(); dataAdapter.Fill(ds); //this.Dispose(); return ds;
}
{
if(xx.Direction=ParameterDirection.Ouput)
{
这个就是你要的参数了
}
}
这句就包错
{
if(xx.Direction=ParameterDirection.Ouput)
{
这个就是你要的参数了
}
}
{
cmd.Parameters.Add(new SqlParameter(ps[i].ParameterName,ps[i].SqlDbType,4,ParameterDirection.Output, false, 0, 0,string.Empty, DataRowVersion.Default, null));
//返回值的参数
alPs.Add(ps[i].ParameterName.ToString());
}