我将两个参数传递给存储过程并尝试填充DataSet
。以下是我正在使用的代码。在此之后我无法弄清楚要做什么。
SqlConnection con = new SqlConnection(connString);
con.Open();
SqlCommand cmd = new SqlCommand("cst_sp_vls_FetchCVUEData", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@startDate", SqlDbType.DateTime).Value = todayDate;
cmd.Parameters.Add("@endDate", SqlDbType.DateTime).Value = previousDate;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
ds = cmd.ExecuteReader();
return ds;
答案 0 :(得分:0)
string connString = "my connection string";
SqlConnection con = new SqlConnection(connString);
con.Open();
SqlCommand cmd = new SqlCommand("my_sp_name", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@startDate", SqlDbType.DateTime).Value = todayDate;
cmd.Parameters.Add("@endDate", SqlDbType.DateTime).Value = previousDate;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
return ds;
我也可以使用sql参数作为一个数组..抱歉,因为我没有处理异常:(我知道它最基本的编码方式,但会尝试改进:)并感谢您的评论:)欢呼......快乐的编码:)