您的位置:首页 > 数据库

SqlDataAdapter与SqlCommand

2009-04-30 16:26 288 查看
SqlCommand mycom = new SqlCommand("dgPro_PagesApartFind", conn);
mycom.CommandType = CommandType.StoredProcedure;

mycom.Parameters.Add(new SqlParameter("@PageSize", SqlDbType.Int)).Value = pagesize;
mycom.Parameters.Add(new SqlParameter("@CurentPage", SqlDbType.Int)).Value = curpage;
mycom.Parameters.Add(new SqlParameter("@SelSql", SqlDbType.NVarChar)).Value = sql;
mycom.Parameters.Add(new SqlParameter("@SortBy", SqlDbType.VarChar)).Value =sortby;
mycom.Parameters.Add(new SqlParameter("@sortID", SqlDbType.VarChar)).Value =sortid;

SqlDataAdapter da = new SqlDataAdapter(mycom);
DataSet ds = new DataSet();
da.Fill(ds);

public string[] GetEmpinfo(string eid, string sdate, string edate)
{
SqlConnection con = new SqlConnection(conn.Instance.ConnStr);
SqlCommand cmd = new SqlCommand("AesGetempinfo", con);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("@eid", SqlDbType.VarChar);
cmd.Parameters.Add("@sdate", SqlDbType.DateTime);
cmd.Parameters.Add("@edate", SqlDbType.DateTime);
cmd.Parameters.Add("@p11", SqlDbType.VarChar);
cmd.Parameters.Add("@p12", SqlDbType.VarChar);
cmd.Parameters.Add("@p13", SqlDbType.VarChar);
cmd.Parameters.Add("@p14", SqlDbType.VarChar);
cmd.Parameters.Add("@schgdate", SqlDbType.VarChar);
cmd.Parameters.Add("@echgdate", SqlDbType.VarChar);
cmd.Parameters.Add("@chgdept", SqlDbType.VarChar);
cmd.Parameters.Add("@chgtitle", SqlDbType.VarChar);

cmd.Parameters["@p11"].Direction = ParameterDirection.Output;
cmd.Parameters["@p12"].Direction = ParameterDirection.Output;
cmd.Parameters["@p13"].Direction = ParameterDirection.Output;
cmd.Parameters["@p14"].Direction = ParameterDirection.Output;
cmd.Parameters["@schgdate"].Direction = ParameterDirection.Output;
cmd.Parameters["@echgdate"].Direction = ParameterDirection.Output;
cmd.Parameters["@chgdept"].Direction = ParameterDirection.Output;
cmd.Parameters["@chgtitle"].Direction = ParameterDirection.Output;

cmd.Parameters["@eid"].Value = eid;
cmd.Parameters["@sdate"].Value = sdate;
cmd.Parameters["@edate"].Value = edate;
cmd.Parameters["@p11"].Value = "";
cmd.Parameters["@p12"].Value = "";
cmd.Parameters["@p13"].Value = "";
cmd.Parameters["@p14"].Value = "";
cmd.Parameters["@schgdate"].Value = "";
cmd.Parameters["@echgdate"].Value = "";
cmd.Parameters["@chgdept"].Value = "";
cmd.Parameters["@chgtitle"].Value = "";

try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
con.Close();
con.Dispose();

string[] str = new string[8];
str[0] = cmd.Parameters["@p11"].Value.ToString();
str[1] = cmd.Parameters["@p12"].Value.ToString();
str[2] = cmd.Parameters["@p13"].Value.ToString();
str[3] = cmd.Parameters["@p14"].Value.ToString();
str[4] = cmd.Parameters["@schgdate"].Value.ToString();
str[5] = cmd.Parameters["@echgdate"].Value.ToString();
str[6] = cmd.Parameters["@chgdept"].Value.ToString();
str[7] = cmd.Parameters["@chgtitle"].Value.ToString();

return str;
}

public DataTable GetTraninginfo(string Eid,string sdate,string edate)
{
SqlConnection con = new SqlConnection(conn.Instance.ConnStr);
SqlDataAdapter ada=new SqlDataAdapter("AesGetemptraninginfo", con);
ada.SelectCommand.CommandType = CommandType.StoredProcedure;

ada.SelectCommand.Parameters.Add("@eid", SqlDbType.VarChar);
ada.SelectCommand.Parameters.Add("@sdate", SqlDbType.DateTime);
ada.SelectCommand.Parameters.Add("@edate", SqlDbType.DateTime);
ada.SelectCommand.Parameters["@eid"].Value = Eid;
ada.SelectCommand.Parameters["@sdate"].Value = sdate;
ada.SelectCommand.Parameters["@edate"].Value = edate;

DataTable dt = new DataTable();
ada.Fill(dt);
con.Dispose();

return dt;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: