예제 #1
0
        public void InsertFishBall_Data(FishBall_Table new_data)
        {
            //SQL新增語法
            var sql_insert_FishBtable = $@"insert into FishBall_Table(ID,Name,PictureURL,Price,CreateTime,Intro)"
                                        + "value(@ID,@Name,@PictureURL,@Price,@CreateTime,@Intro)";

            try
            {
                SqlCommand sql_cmd_insert = new SqlCommand(sql_insert_FishBtable, FishBallDB_conn);
                //注意隱藏碼攻擊
                sql_cmd_insert.Parameters.AddWithValue("@ID", new_data.ID);
                sql_cmd_insert.Parameters.AddWithValue("@Name", new_data.Name);
                sql_cmd_insert.Parameters.AddWithValue("@PictureURL", new_data.PictureURL);
                sql_cmd_insert.Parameters.AddWithValue("@Price", new_data.Price);
                sql_cmd_insert.Parameters.AddWithValue("@CreateTime", new_data.CreateTime);
                sql_cmd_insert.Parameters.AddWithValue("@Intro", new_data.Intro);

                //開啟資料庫
                FishBallDB_conn.Open();
                //執行SQL指令
                sql_cmd_insert.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                //丟出錯誤
                throw new Exception(ex.Message.ToString());
            }
            finally
            {
                //關閉資料庫
                FishBallDB_conn.Close();
            }
        }
예제 #2
0
        public ActionResult Create(FishBall_Table fishb_table_data)
        {
            //使用Service來新增資料
            FishBall_service.InsertFishBall_Data(fishb_table_data);

            return(RedirectToAction("Index"));
        }
예제 #3
0
        public List <FishBall_Table> GetFishBall_DataList()
        {
            //宣告要回傳的搜尋資料為資料庫中的產品資料表
            List <FishBall_Table> FishBall_DataList = new List <FishBall_Table>();

            //SQL語法
            var sql_sel_FishBtable = @"select * from FishBall_Table";

            //設定例外狀況
            try
            {
                //開啟資料庫
                FishBallDB_conn.Open();

                //執行SQL指令
                SqlCommand sqlcmd_sel_FishBtable = new SqlCommand(sql_sel_FishBtable, FishBallDB_conn);

                //取得SQL資料
                SqlDataReader sqldr_FIBtable = sqlcmd_sel_FishBtable.ExecuteReader();
                while (sqldr_FIBtable.Read())
                {
                    FishBall_Table FishBall_Data = new FishBall_Table();

                    FishBall_Data.ID         = sqldr_FIBtable["ID"].ToString();
                    FishBall_Data.Name       = sqldr_FIBtable["Name"].ToString();
                    FishBall_Data.PictureURL = sqldr_FIBtable["PictureURL"].ToString();
                    FishBall_Data.Price      = Convert.ToInt32(sqldr_FIBtable["Price"].ToString());
                    FishBall_Data.CreateTime = Convert.ToDateTime(sqldr_FIBtable["CreateTime"].ToString());
                    FishBall_Data.Intro      = sqldr_FIBtable["Intro"].ToString();

                    FishBall_DataList.Add(FishBall_Data);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message.ToString());
            }
            finally
            {
                //關閉資料庫連線
                FishBallDB_conn.Close();
            }
            //回傳資料庫中的產品資料表
            return(FishBall_DataList);
        }