Esempio n. 1
0
        public add()
        {
            InitializeComponent();
            this.Text = "新規追加";

            string           query;
            SQLiteDataReader reader = null;
            int newID;

            //レコードが0件の場合は1に設定
            if (SQLiteConnect.checkRecord("t_doujinshi") == 0)
            {
                newID = 1;
            }
            //レコードが存在する場合は新規IDをアサイン
            else
            {
                query = "SELECT MAX(ID) FROM t_doujinshi";
                SQLiteConnect.Excute(query, ref reader);
                reader.Read();
                newID = int.Parse(reader["Max(ID)"].ToString()) + 1;
                reader.Close();
                SQLiteConnect.conn.Close();
            }

            //新規IDをidFormに格納
            idForm.Text = newID.ToString();
        }
Esempio n. 2
0
        private void Add1_Click(object sender, EventArgs e)//追加ボタンの処理 作品
        {
            string           addquery;
            string           IDquery;
            string           addtitle;
            int              ID;
            SQLiteDataReader reader = null;                            //リフレッシュ用

            addtitle = Textbox1.Text;                                  //textboxから追加したい文言の取得

            DialogResult res = MessageBox.Show(addtitle + " を登録しますか?", //確認処理
                                               "追加確認", MessageBoxButtons.YesNo);

            if (res == DialogResult.Yes)
            {
                IDquery = "select max(origin_ID) from t_origin";//現在のID最大値取得sql
                //追加作業部分

                if (SQLiteConnect.checkRecord("t_origin") == 0)//レコードない時の処理
                {
                    ID = 1;
                }
                else
                {
                    SQLiteConnect.Excute(IDquery, ref reader);
                    reader.Read();
                    ID = int.Parse(reader["max(origin_ID)"].ToString()) + 1; //追加用の新規ID生成
                    reader.Close();
                    SQLiteConnect.conn.Close();
                }

                addquery = "INSERT into t_origin(origin_ID,origin_title)VALUES(" + ID + ","
                           + "'" + Textbox1.Text + "')"; //追加用sql組み立て
                SQLiteConnect.Excute(addquery);          //登録作業

                Listview1.Items.Clear();
                SQLiteConnect.lording(ref Listview1, "select origin_ID,origin_title from t_origin", "origin_ID", "origin_title");
            }
        }