1

私のアプリケーションについて

自動車サービスセンターの顧客情報、車両詳細、サービス詳細を保存します!

私がやった事

  • (都市、州、ピンコード ......) の名前を格納するための SQL データベースにテーブルがあります。
  • TblStateの値を(フォーム)TblCityにロードするフォームがありますCustomerEntry

これがコードです...うまくいきます!!!

private void CustomersEntry_Load(object sender, EventArgs e)
        {
            cn = new SqlConnection(@"Data Source=Nick-PC\SQLEXPRESS;Initial Catalog=AutoDB;Integrated Security=True");
            cmd = new SqlCommand("select * from TblState", cn);
            cn.Open();
            SqlDataReader dr;

            try
            {
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    SelectState.Items.Add(dr["State"].ToString());
                }

            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            finally
            {
                cn.Close();
            }

結果

  • CustomerEntrySQL からデータを取得し、ドロップダウン リストで返します。
  • SubFormSQL データベースに新しいデータを追加する必要があります。正常に動作し、データが保存されます。

私の質問

に新しい州名を追加して保存しようとすると、 を閉じて再度開かない限りSubForm、 に変更が反映されません。CustomerEntry

閉店CustomerEntry後すぐに更新する方法はありますか?SubForm

4

1 に答える 1

1

を閉じるときにドロップダウンを更新するだけでSubForm済みます。クエリを配置して、のクローズイベントでドロップダウンデータを更新しますSubForm...そして、それは問題ありません..

      private void Sub_FormClosed(object sender, FormClosedEventArgs e)
     {
              CustomerEntry_Load(object sender, EventArgs e);
              //or it may be your logic to refresh the code on CustomerEntryForm
     }
于 2012-12-09T12:17:17.233 に答える