// ============================ чтение таблицы а оп ============================================== void getGrid() { // создание DataSet. DataSet ds = new DataSet(); string connectionString = WebConfigurationManager.ConnectionStrings[MdbNam].ConnectionString; // создание соединение Connection SqlConnection con = new SqlConnection(connectionString); con.Open(); // создание команды SqlCommand cmd = new SqlCommand("SELECT TabAcc.*,SPRDOCTYP.DocNam AS SprNam001,SprVal.ValNamTlx, SPRDOCTYP_1.DocNam AS SprNam002 " + "FROM TabAcc LEFT OUTER JOIN SprVal ON TabAcc.AccVal = SprVal.ValKod " + "LEFT OUTER JOIN SPRDOCTYP AS SPRDOCTYP_1 ON TabAcc.AccSpr002=SPRDOCTYP_1.DocKod " + "LEFT OUTER JOIN SPRDOCTYP ON TabAcc.AccSpr001=SPRDOCTYP.DocKod " + "WHERE ACCFRM=" + BuxFrm + " ORDER BY ACCKOD", con); // создание DataAdapter SqlDataAdapter da = new SqlDataAdapter(cmd); // заполняем DataSet из хран.процедуры. da.Fill(ds, "BuxSprAcc"); GridAcc.DataSource = ds; GridAcc.DataBind(); // -----------закрыть соединение -------------------------- ds.Dispose(); con.Close(); }
//=============Заполнение массива первыми тремя уровнями=========================================================================================== protected void LoadGridNode() { // ComParKey = Convert.ToString(Session["HidNodKey"]); // ComParTxt = Convert.ToString(Session["HidNodTxt"]); // создание DataSet. DataSet ds = new DataSet(); // строка соединение // строка соединение string connectionString = WebConfigurationManager.ConnectionStrings[MdbNam].ConnectionString; // создание соединение Connection SqlConnection con = new SqlConnection(connectionString); con.Open(); // создание команды SqlCommand cmd = new SqlCommand("BuxAnlTreAccSel", con); cmd = new SqlCommand("BuxAnlTreAccSel", con); // указать тип команды cmd.CommandType = CommandType.StoredProcedure; // создать коллекцию параметров cmd.Parameters.Add("@BUXFRM", SqlDbType.VarChar).Value = BuxFrm; cmd.Parameters.Add("@ACCKOD", SqlDbType.VarChar).Value = ComParKey; cmd.Parameters.Add("@PRVBEGDAT", SqlDbType.VarChar).Value = ComBegDat; cmd.Parameters.Add("@PRVENDDAT", SqlDbType.VarChar).Value = ComEndDat; // ------------------------------------------------------------------------------заполняем первый уровень // создание DataAdapter SqlDataAdapter da = new SqlDataAdapter(cmd); // заполняем DataSet из хран.процедуры. da.Fill(ds, "BuxAnlTreAccSel"); // ------------------------------------------------------------------------------заполняем второй уровень // если запись найден // освобождаем экземпляр класса DataSet ds.Dispose(); con.Close(); GridAcc.DataSource = ds; GridAcc.DataBind(); // возвращаем значение }