• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
阿良良木月火 常州纺院 工程师  2020年04月20日
sql server存储过程
想做一个简单的商城,照着一本漏洞颇多的破书,问题太多,做到这一步实在解决不了了,问下大家
public DataTable ExactOrderSearch(int IntOrderID,int IntNF,string strName,int IntIsConfirm,int IntIsSend,int IntIsEnd)
{
//调用DBClass类的GetCommandProc方法执行存储过程,返回Sqlcommand对象
SqlCommand myCmd = dbObj.GetCommandProc("Proc_SearchOI");
//添加参数--订单号
SqlParameter orderID = new SqlParameter("@OrderID", SqlDbType.Int, 4);
orderID.Value = IntOrderID;
myCmd.Parameters.Add(orderID);
//添加参数--标志是否填写收货人姓名
SqlParameter nf = new SqlParameter("@NF", SqlDbType.Int, 4);
nf.Value = IntNF;
myCmd.Parameters.Add(nf);
//添加参数--收货人姓名
SqlParameter name = new SqlParameter("@Name", SqlDbType.VarChar, 50);
name.Value = strName;
myCmd.Parameters.Add(name);
//添加参数--是否确认
SqlParameter confirm = new SqlParameter("@IsConfirm", SqlDbType.Int, 4);
confirm.Value = IntIsConfirm;
myCmd.Parameters.Add(confirm); ;
//添加参数--是否发货
SqlParameter send = new SqlParameter("@IsSend", SqlDbType.Int, 4);
send.Value = IntIsSend;
myCmd.Parameters.Add(send);
//添加参数--是否归档
SqlParameter end = new SqlParameter("@IsEnd", SqlDbType.Int, 4);
end.Value = IntIsEnd;
myCmd.Parameters.Add(end);
//调用DBClass类的GetDataSet方法填充查询的SQL语句,返回数据集的表的集合
DataTable dsTable = dbObj.GetDataSet(myCmd, "tbOI");
return dsTable;
}
那么存储过程该怎么写呢,需不需要if exsits什么的,之所以看不到是因为表中根本没有NF这个列啊,而且收货人也不是
直接命名为Name,表中是ReceiverName,我是要按照表中改过来还是按代码来不改?
...全文
114 点赞 收藏 11
写回复
11 条回复

还没有回复,快来抢沙发~

发动态
发帖子
.NET技术社区
创建于2007-09-28

4.8w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告