本人为C#初学者.
在C#中有一段代码:public DataSet GetGoodsInFoDs(string P_Str_srcTable)
{
SqlConnection myConn=dbObj.GetConnection();
SqlCommand myCmd=new SqlCommand("Proc_GetGoodsInfo",myConn);
myCmd.CommandType=CommandType.StoredProcedure;
//执行过程
myConn.Open();
myCmd.ExecuteNonQuery();
SqlDataAdapter da=new SqlDatAdapter(myCmd);
DataSet ds=new DataSet();
da.Fill(ds,P_Str_srcTable);
myCmd.Dispose();
myConn.Dispose();
return ds;
}请问:
如何编写存储过程"Proc_GetGoodsInfo"??
就是在存储过程中,表名是如何确定的??
请哪位高手帮帮忙.帮写一下该存储过程.
在C#中有一段代码:public DataSet GetGoodsInFoDs(string P_Str_srcTable)
{
SqlConnection myConn=dbObj.GetConnection();
SqlCommand myCmd=new SqlCommand("Proc_GetGoodsInfo",myConn);
myCmd.CommandType=CommandType.StoredProcedure;
//执行过程
myConn.Open();
myCmd.ExecuteNonQuery();
SqlDataAdapter da=new SqlDatAdapter(myCmd);
DataSet ds=new DataSet();
da.Fill(ds,P_Str_srcTable);
myCmd.Dispose();
myConn.Dispose();
return ds;
}请问:
如何编写存储过程"Proc_GetGoodsInfo"??
就是在存储过程中,表名是如何确定的??
请哪位高手帮帮忙.帮写一下该存储过程.
解决方案 »
- 如何不用循环而达到循环的效果
- [简单的反序列化问题,请高手帮忙]
- 请教Timer控件的Start方法和Enabled属性有什么不同
- 关于DataSet中带参数与不带参数的疑问
- 回车事件
- 请大家推荐点深入学习.net的书(2.0的最好)!
- !!!有一张成绩表(姓名)(班级)(成绩)三个字段,要求写个sql语句选择出不同班级的成绩前三名的学生的信息
- anthem Microsoft JScript 运行时错误: 对象不支持此属性或方法
- 请教高手:empty,null和""在性能上的区别?
- 谁有资料:介绍vs.net中窗体显示、对话框提示(vb中msgbox)等
- 新手报道
- 50分求源码.刚熬夜了,醒来就给分.
楼主想问的是参数传递吧
SqlConnection myConn=dbObj.GetConnection();
SqlCommand myCmd=new SqlCommand("Proc_GetGoodsInfo",myConn);
myCmd.CommandType=CommandType.StoredProcedure;
SqlParameter param =myCmd.Parameters.AddWithValue("@OrderID", orderID);
param.Direction = ParameterDirection.Input;
param.DbType = DbType.Int32;
//执行过程 其实这些网上有封装好的类
搜一下 dbhelper 即可
我的代码中并没有传递参数.
关键是存储过程中记录集是如何返回的.
本人是初学者,请高手帮忙指点一下.
输入CREATE PROCEDURE [Proc_GetGoodsInfo]
(
--这里定义变量,没有就不写
)
AS--这里写SQL语名,如:select * from [表名]
SqlDataAdapter 的方法;Fill(Dataset,DataTable)解释是:在DataSet中添加或刷新行以匹配使用DataSet和DataTable
名称的数据源中的行.
就是想问一下.如何才算匹配呢?是所有字段都相同,还是部分字段相同就算匹配了.
就是填充DataSet,其它的你不用管了.