using (SqlConnection con = new SqlConnection(Constant.Connstr))
{
SqlCommand comm = new SqlCommand("[dbo].[pro_distributionDrinkChick]", con);
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.AddWithValue("@DrinkId", 1);
comm.Parameters.AddWithValue("@RegionId", 1);
comm.Parameters.AddWithValue("@OrderId", 2);
comm.Parameters.AddWithValue("@ItemsAmout", 3);
comm.Parameters.Add(new SqlParameter("@aaa", SqlDbType.Int,0, ParameterDirection.Output)); con.Open(); //各位帮忙改改这里的参数应该怎么的写啊~
//主要是想得到返回值
int pkid = (int)comm.Parameters["@aaa"].Value;
con.Close();
}
{
SqlCommand comm = new SqlCommand("[dbo].[pro_distributionDrinkChick]", con);
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.AddWithValue("@DrinkId", 1);
comm.Parameters.AddWithValue("@RegionId", 1);
comm.Parameters.AddWithValue("@OrderId", 2);
comm.Parameters.AddWithValue("@ItemsAmout", 3);
comm.Parameters.Add(new SqlParameter("@aaa", SqlDbType.Int,0, ParameterDirection.Output)); con.Open(); //各位帮忙改改这里的参数应该怎么的写啊~
//主要是想得到返回值
int pkid = (int)comm.Parameters["@aaa"].Value;
con.Close();
}
解决方案 »
- 异步Tcp socket遇到无法访问已释放的对象 System.Net.Sockets
- 请问。c#如何获取电脑主板上的串口
- 各位大虾!如何清除bitmap上已保存的图像???
- C# 调用VFW 录像,但是鼠标要等待很久才能恢复箭头状
- 只有这点分了,如何判断一个对象里的某一属性没有赋值?foreach (PropertyInfo pi in typeTbl.GetProperties())
- 窗体能不能被序列化?
- 请问:关于命名空间????
- 请大家帮帮忙
- 如何获取子网中所有活动机器的ip地址?
- 对于由系统创建的对象实例,该如何获取它的引用呢?
- C# 怎么限制一台计算机只能有一个用户登陆my网站
- sql如何让update Excel中的数据?
SqlParameter parm = new SqlParameter("@aaa",SqlDbType.Int);
parm.Direction = ParameterDirection.Output;
comm.Parameters.Add(parm);
/// <summary>
/// 获取民族代码
/// </summary>
/// <param name="PageIndex">页码</param>
/// <param name="OrderBy">排序字段</param>
/// <param name="Where">条件</param>
/// <returns>结果集</returns>
public DataSet GetList(int PageIndex, string OrderBy, string Where)
{
try
{
SqlParameter[] parameters = {
new SqlParameter("@tbname", SqlDbType.NVarChar),
new SqlParameter("@FieldKey", SqlDbType.NVarChar),
new SqlParameter("@PageCurrent", SqlDbType.Int),
new SqlParameter("@PageSize", SqlDbType.Int),
new SqlParameter("@FieldShow", SqlDbType.NVarChar),
new SqlParameter("@FieldOrder", SqlDbType.NVarChar),
new SqlParameter("@Where", SqlDbType.NVarChar),
new SqlParameter("@RecordCount", SqlDbType.Int),
new SqlParameter("@PageCount", SqlDbType.Int)
};
parameters[0].Value = "sysj";
parameters[1].Value = "ksh";
parameters[2].Value = PageIndex;
parameters[3].Value = 10;
parameters[4].Value = "*";
parameters[5].Value = OrderBy;
parameters[6].Value = Where; parameters[7].Direction = ParameterDirection.Output;
parameters[8].Direction = ParameterDirection.Output;
DataTable dt1 = DbHelperSQL.RunProcedure("SP_PageList", parameters, "table").Tables[0];
//获取out型返回值
string sss = parameters[7].Value.ToString();
string ssss = parameters[8].Value.ToString(); DataTable dt = new DataTable();
dt.Columns.Add("Counts", typeof(string));
dt.Columns.Add("Pages", typeof(string)); DataRow dr = dt.NewRow();
dr["Counts"] = sss;
dr["Pages"] = ssss; dt.Rows.Add(dr); DataSet ds = new DataSet();
ds.Tables.Add(dt1.Copy());
ds.Tables.Add(dt.Copy()); return ds;
}
catch (Exception ex)
{
throw ex;
}
}
#endregion #region 检索数据
/// <summary>
/// 获取民族代码
/// </summary>
/// <param name="PageIndex">页码</param>
/// <param name="OrderBy">排序字段</param>
/// <param name="Where">条件</param>
/// <returns>结果集</returns>
public DataSet GetList(int PageIndex, string OrderBy, string Where)
{
try
{
SqlParameter[] parameters = {
new SqlParameter("@tbname", SqlDbType.NVarChar),
new SqlParameter("@FieldKey", SqlDbType.NVarChar),
new SqlParameter("@PageCurrent", SqlDbType.Int),
new SqlParameter("@PageSize", SqlDbType.Int),
new SqlParameter("@FieldShow", SqlDbType.NVarChar),
new SqlParameter("@FieldOrder", SqlDbType.NVarChar),
new SqlParameter("@Where", SqlDbType.NVarChar),
new SqlParameter("@RecordCount", SqlDbType.Int),
new SqlParameter("@PageCount", SqlDbType.Int)
};
parameters[0].Value = "sysj";
parameters[1].Value = "ksh";
parameters[2].Value = PageIndex;
parameters[3].Value = 10;
parameters[4].Value = "*";
parameters[5].Value = OrderBy;
parameters[6].Value = Where; parameters[7].Direction = ParameterDirection.Output;
parameters[8].Direction = ParameterDirection.Output; DataTable dt1 = DbHelperSQL.RunProcedure("SP_PageList", parameters, "table").Tables[0];
//获取out型返回值
string sss = parameters[7].Value.ToString();
string ssss = parameters[8].Value.ToString(); DataTable dt = new DataTable();
dt.Columns.Add("Counts", typeof(string));
dt.Columns.Add("Pages", typeof(string)); DataRow dr = dt.NewRow();
dr["Counts"] = sss;
dr["Pages"] = ssss; dt.Rows.Add(dr); DataSet ds = new DataSet();
ds.Tables.Add(dt1.Copy());
ds.Tables.Add(dt.Copy()); return ds;
}
catch (Exception ex)
{
throw ex;
}
}
#endregion #region 检索数据
{
int number;
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand Command = new SqlCommand(dboOwner + ".usp_InsertTeacher", conn);
Command.CommandType = CommandType.StoredProcedure;
Command.Parameters.Add("@LoginId", SqlDbType.VarChar, 50).Value = teacher.LoginId;
Command.Parameters.Add("@LoginPwd", SqlDbType.VarChar, 50).Value = teacher.LoginPwd;
Command.Parameters.Add("@UserStateId", SqlDbType.Int).Value = teacher.UserStateId;
Command.Parameters.Add("@TeacherName", SqlDbType.VarChar, 50).Value = teacher.TeacherName;
Command.Parameters.Add("@Sex", SqlDbType.VarChar , 50).Value = teacher.Sex;
conn.Open();
number = Convert.ToInt16(Command.ExecuteNonQuery ());
conn.Close();
conn.Dispose();
}
return number;
}
我刚好也在做 呵呵
声明一个变量去取值就行了
对你有帮助么?