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,我是要按照表中改过来还是按代码来不改?