/* * データベースに繋いでセレクトデータ */ private List <Dictionary <string, object> > pSQLデータ取得(string sSQL) { var result = new List <Dictionary <string, object> >(); var dox = new Makecompany.Career.doXML(""); var c = new Makecompany.Career.SqlClient.doSQL(dox.SQL_Server, dox.DB_Name, dox.UserID, dox.Password); result = c.Select(sSQL); return(result); }
/* * データベースに繋いでフィールド名取得 */ private List <string> pSQLフィールド名取得(string hテーブル名) { List <string> result; var dox = new Makecompany.Career.doXML(""); var c = new Makecompany.Career.SqlClient.doSQL(dox.SQL_Server, dox.DB_Name, dox.UserID, dox.Password); result = c.getFieldName(@hテーブル名); return(result); }
private void button2_Click_1(object sender, EventArgs e) { var dox = new Makecompany.Career.doXML(""); var c = new Makecompany.Career.SqlClient.doSQL(dox.SQL_Server, dox.DB_Name, dox.UserID, dox.Password); var s = new List <string>(); s.Add("教室番号"); s.Add("教室名"); var v = new List <Dictionary <string, object> >(); var item = new Dictionary <string, object>(); item["教室番号"] = 10; item["教室名"] = "教室X"; v.Add(item); c.INSERT_INTO("マスタ_教室", s, v); }
public void m_大科目順データがないクラスの大科目をマスタからコピーする(string h_クラス番号, ListView h_クラス) { var d = new doXML(""); var c = new Makecompany.Career.SqlClient.doSQL(d.SQL_Server, d.DB_Name, d.UserID, d.Password); var sb = new StringBuilder(); string s_コース番号 = ""; //まずデータを検索 var 大科目順件数 = c.Select("SELECT * FROM " + _テーブル名.順 + " WHERE クラス番号 = '" + h_クラス番号 + "'"); //件数が0件の場合、データ_大科目から必要データを取得してデータセット if (大科目順件数.Count != 0) { return; } else { //クラス情報からコース番号逆引き var itemx = new ListViewItem(); for (int i = 0; i <= h_クラス.Items.Count - 1; i++) { itemx = h_クラス.Items[i]; if (itemx.SubItems[_目視用クラス.クラス番号].Text == h_クラス番号) { s_コース番号 = itemx.SubItems[_目視用クラス.コース番号].Text; break; } } //データ_大科目からもととなるデータを取得 var 大科目データ = c.Select("SELECT * FROM " + _テーブル名.大科目 + " WHERE コース番号 = '" + s_コース番号 + "'"); //INSERT先はデータ_大科目順 var 大科目順テーブル列 = new List <string>(); var VALUEs = new List <Dictionary <string, object> >(); var VALUE = new Dictionary <string, object>(); //列作成 大科目順テーブル列.Add("クラス番号"); 大科目順テーブル列.Add("コース番号"); 大科目順テーブル列.Add("版数"); 大科目順テーブル列.Add("順番"); 大科目順テーブル列.Add("大科目番号"); 大科目順テーブル列.Add("時間順"); 大科目順テーブル列.Add("小科目番号"); 大科目順テーブル列.Add("枝番"); 大科目順テーブル列.Add("項目番号"); 大科目順テーブル列.Add("実施日"); 大科目順テーブル列.Add("担当講師No"); 大科目順テーブル列.Add("教室No"); foreach (var data in 大科目データ) { VALUE = new Dictionary <string, object>(); VALUE.Add("クラス番号", h_クラス番号); VALUE.Add("コース番号", s_コース番号); //版数の初期値は1とします VALUE.Add("版数", 1); //順番の初期値は大科目番号とします VALUE.Add("順番", data["大科目番号"]); VALUE.Add("大科目番号", data["大科目番号"]); VALUE.Add("時間順", data["時間順"]); VALUE.Add("小科目番号", data["小科目番号"]); VALUE.Add("枝番", data["枝番"]); VALUE.Add("項目番号", data["項目番号"]); VALUE.Add("実施日", ""); VALUE.Add("担当講師No", _既定値.未定); VALUE.Add("教室No", _既定値.未定); VALUEs.Add(VALUE); } //データ追加実行 c.INSERT_INTO(_テーブル名.順, 大科目順テーブル列, VALUEs); } }