回覆列表
  • 1 # 使用者7698895345900

    public void GetDrop() {

    SqlConnection dropconn = new SqlConnection(Prolongation.GetconntoCRM().ToString());

    dropconn.Open();

    SqlDataAdapter ad = new SqlDataAdapter("select * from K_cdata0010 where Cprar_id="1"", dropconn);

    DataTable dt = new DataTable();

    ad.Fill(dt);

    Session["DT"] = dt; //使用Session儲存 dt 物件,以便於以後的 類、方法 使用

    dropconn.Close();

    }

    //靜態類PubClassDrop ,類的訪問許可權為 public

    public static class PubClassDrop

    {

    //靜態類的靜態方法GetDropDataBind(),該方法的許可權也是 public,不然其他類訪問不到

    public static GetDropDataBind()

    {

    //從這裡開始

    DataTable dt = Session["DT"] as DtatTable ; //注意這行,使用Session獲取dt 物件

    string smcolor=dt.Rows[0]["SMColor"].ToString();

    string[] StrItem = smcolor.Split("\n");

    for (int i = 0; i < StrItem.Length; i++)

    {

    this.DropSMColor.Items.Add(StrItem[i]);

    }

    }

    在其他事件以及方法中 可以具體呼叫:例如在Page_load()事件裡面呼叫:

    if(!IsPostBack)

    {

    GetDrop() ;

    PubClassDrop.GetDropDataBind(); //呼叫封裝的靜態類的靜態方法,來具體繫結資料

    }

  • 中秋節和大豐收的關聯?
  • 鍍金紀念幣生鏽怎麼清理?