SqlCommand cmd = CreateCommand(procName, prams);
dataReader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
用什么命令使其保存在dataset或datatable中呢?我实在是不知道呀。
dataReader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
用什么命令使其保存在dataset或datatable中呢?我实在是不知道呀。
SqlDataAdapter DA = new SqlDataAdapter(cmd);
DA.Fill(cmd,"tablenames");
SqlDataAdapter da=new SqlDataAdapter("GetUserDutybyID",conn);
da.SelectCommand.CommandType=CommandType.StoredProcedure;
da.SelectCommand.Parameters.Add(new SqlParameter("@id",SqlDbType.Int));
da.SelectCommand.Parameters["@id"].Value=id ;
da.Fill(ds,"id");
同意楼上,无论你是用 READER还是DATASET都一样。
1、建立一个空的DataAdapter
DataAdapter da=new DataAdapter();
2、准备好基于存储过程的命令对象
Cmd
3、把命令对象指定给DataAdapter的SelectCommand
da.SelectCommand=Cmd;
4、新生建一个DataTable
DataTable dt=new DataTable();
5、填充
da.Fill(dt);//好了