protected void btThem_Click(object sender, EventArgs e) { try { if (tbMaSP.Text.Trim() == "" || tbTenSP.Text.Trim() == "" || ddlHang.SelectedIndex == 0) { lThongBao.Text = "Phải Nhập Dữ Liệu!"; return; } string sql = "INSERT INTO SanPham(MaSP, TenSP, Hang) VALUES(@id, @ten, @loai)"; List <SqlParameter> sqlParams = new List <SqlParameter>(); sqlParams.Add(new SqlParameter("id", tbMaSP.Text.Trim())); sqlParams.Add(new SqlParameter("ten", tbTenSP.Text.Trim())); sqlParams.Add(new SqlParameter("loai", ddlHang.SelectedValue)); CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool(); int cnt = dataTool.execInsUpdDel(connString, sql, sqlParams); lThongBao.Text = cnt.ToString() + " đã được thêm thành công!"; //Đọc lại dữ liệu và đưa lên gridview BindDataToGridview(); } catch (Exception exc) { lThongBao.Text = String.Format("<br/>Lỗi: {0}. <br/>Code: {1}", exc.Message, exc.StackTrace); } finally { } }
protected void Page_Load(object sender, EventArgs e) { connString = WebClass.getConnectionStringByName("sqlSConString"); if (!Page.IsPostBack) { ddlHang.Items.Clear(); ListItem li = new ListItem(); li.Value = "-1"; li.Text = "Chọn Hãng"; ddlHang.Items.Add(li); try { CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool(); string sql = "SELECT Hang, XuatXu FROM HangXS"; SqlDataReader sqlreader = dataTool.execReader(connString, sql, null); if (sqlreader != null && sqlreader.HasRows) { while (sqlreader.Read()) { ListItem item = new ListItem(); item.Value = sqlreader.GetSqlString(0).ToString(); //ma hang item.Text = sqlreader.GetSqlString(0).ToString(); //ten hang ddlHang.Items.Add(item); } } } catch (Exception exc) { Response.Write(String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace)); } finally { } //đưa dữ liệu lên lưới dữ liệu gridview BindDataToGridview(); gHangHoa.HeaderRow.Cells[0].Text = "Mã Sản Phầm"; gHangHoa.HeaderRow.Cells[1].Text = "Tên Sản Phầm"; gHangHoa.HeaderRow.Cells[2].Text = "Hãng "; gHangHoa.HeaderRow.Cells[3].Text = "Xuất Xứ"; } }
protected void bThemMoi_Click(object sender, EventArgs e) { lThongBao.Text = ""; try { if (tbID.Text.Trim() == "" || tbTen.Text.Trim() == "" || ddlTheLoai.SelectedIndex == 0 || !FileUploadControl.HasFile) { lThongBao.Text = "Phải nhập đủ dữ liệu!"; return; } ///Có thể thêm mã nguồn kiểm tra file tải lên có định dạng như mong muốn hay không /// hoặc kích thước đảm bảo yêu cầu không... - dùng FileUploadControl.PostedFile.ContentLength, /// FileUploadControl.PostedFile.ContentType... //Vẫn thêm bản ghi vào bảng HangHoa, giờ có thêm tên file string sql = "INSERT INTO HangHoa(ID, Ten, maTheLoai, hinhAnh) VALUES(@id, @ten, @loai, @tenFile)"; List <SqlParameter> sqlParams = new List <SqlParameter>(); sqlParams.Add(new SqlParameter("id", tbID.Text.Trim())); sqlParams.Add(new SqlParameter("ten", tbTen.Text.Trim())); sqlParams.Add(new SqlParameter("loai", ddlTheLoai.SelectedValue)); sqlParams.Add(new SqlParameter("tenFile", string.Format("hangHoa_{0}.jpg", tbID.Text.Trim()))); CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool(); int cnt = dataTool.execInsUpdDel(conString, sql, sqlParams); lThongBao.Text = cnt.ToString() + " đã được thêm thành công!"; //Lưu file vào thư mục files/img với tên là hangHoa_ID.jpg FileUploadControl.SaveAs(string.Format("{0}/files/img/hangHoa_{1}.jpg", Server.MapPath("~"), tbID.Text.Trim())); BindDataToDataList(); } catch (Exception exc) { lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: " + exc.Message + ". " + exc.StackTrace; } finally { ///Đặt vấn đề hoặc chỉ thêm được bản ghi hoặc chỉ lưu được file thì sao? } }
protected void Page_Load(object sender, EventArgs e) { conString = WebClass.getConnectionStringByName("sqlSConString"); //Response.Write("conString: "+conString+"<br />"); if (!Page.IsPostBack) { #region Đọc dữ liệu và đưa lên danh sách dropdownlist //ddlTheLoai.Items.Clear(); ListItem item0 = new ListItem(); item0.Value = "-1"; item0.Text = "Chọn thể loại"; ddlHang.Items.Add(item0); try { CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool(); string sql = "SELECT Hang, XuatXu FROM HangXS"; SqlDataReader sqlreader = dataTool.execReader(conString, sql, null); if (sqlreader != null && sqlreader.HasRows) { while (sqlreader.Read()) { ListItem item = new ListItem(); item.Value = sqlreader.GetSqlString(0).ToString(); //hang item.Text = sqlreader.GetSqlString(0).ToString(); //xuat xu ddlHang.Items.Add(item); } } } catch (Exception exc) { Response.Write(String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace)); } finally { } #endregion //đưa dữ liệu lên Datalist BindDataToDataList(); } }
protected void btThem_Click(object sender, EventArgs e) { lThongBao.Text = ""; try { if (tbMaSP.Text.Trim() == "" || tbTenSP.Text.Trim() == "" || ddlHang.SelectedIndex == 0 || !FileUploadControl.HasFile) { lThongBao.Text = "Phải nhập đủ dữ liệu!"; return; } string sql = "INSERT INTO SanPham(MaSP, TenSP, Hang,Gia, hinhAnh) VALUES(@id, @ten, @loai,@gia, @tenFile)"; List <SqlParameter> sqlParams = new List <SqlParameter>(); sqlParams.Add(new SqlParameter("id", tbMaSP.Text.Trim())); sqlParams.Add(new SqlParameter("ten", tbTenSP.Text.Trim())); sqlParams.Add(new SqlParameter("loai", ddlHang.SelectedValue)); sqlParams.Add(new SqlParameter("gia", tbGia.Text.Trim())); sqlParams.Add(new SqlParameter("tenFile", string.Format("hangHoa_{0}.jpg", tbMaSP.Text.Trim()))); CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool(); int cnt = dataTool.execInsUpdDel(conString, sql, sqlParams); lThongBao.Text = cnt.ToString() + " sản phẩm đã được thêm thành công!"; FileUploadControl.SaveAs(string.Format("{0}/files/img/hangHoa_{1}.jpg", Server.MapPath("~"), tbMaSP.Text.Trim())); BindDataToDataList(); } catch (Exception exc) { lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: " + exc.Message + ". " + exc.StackTrace; } finally { } }
protected void bThemMoi_Click(object sender, EventArgs e) { lThongBao.Text = ""; /*SqlConnection sqlcon = new SqlConnection(); * SqlCommand sqlcmd1 = new SqlCommand(); * try * { * if (tbID.Text.Trim() == "" || tbTen.Text.Trim() == "" || ddlTheLoai.SelectedIndex == 0) * { * lThongBao.Text = "Phải nhập đủ dữ liệu!"; * return; * } * sqlcon.ConnectionString = conString; * sqlcon.Open(); * if (sqlcon.State == System.Data.ConnectionState.Open) * { * //lThongBao.Text = "Kết nối CSDL thành công!"; * sqlcmd1.Connection = sqlcon; * sqlcmd1.CommandType = System.Data.CommandType.Text; * sqlcmd1.CommandText = "INSERT INTO HangHoa(ID, Ten, maTheLoai) VALUES(" + tbID.Text.Trim()+", '"+tbTen.Text.Trim()+"', '" +ddlTheLoai.SelectedValue+"')"; + lThongBao.Text = sqlcmd1.CommandText; + int cnt = sqlcmd1.ExecuteNonQuery(); + lThongBao.Text = cnt.ToString() + " đã được thêm thành công!"; + //Đọc lại dữ liệu và đưa lên gridview + BindDataToGridView(-1); + } + else lThongBao.Text = "Kết nối CSDL thất bại!"; + } + catch(Exception exc) + { + lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: "+exc.Message+". "+exc.StackTrace; + + } + finally + { + sqlcon.Close(); + sqlcmd1.Dispose(); + } */ try { if (tbID.Text.Trim() == "" || tbTen.Text.Trim() == "" || ddlTheLoai.SelectedIndex == 0) { lThongBao.Text = "Phải nhập đủ dữ liệu!"; return; } string sql = "INSERT INTO HangHoa(ID, Ten, maTheLoai) VALUES(@id, @ten, @loai)"; List <SqlParameter> sqlParams = new List <SqlParameter>(); sqlParams.Add(new SqlParameter("id", tbID.Text.Trim())); sqlParams.Add(new SqlParameter("ten", tbTen.Text.Trim())); sqlParams.Add(new SqlParameter("loai", ddlTheLoai.SelectedValue)); CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool(); int cnt = dataTool.execInsUpdDel(conString, sql, sqlParams); lThongBao.Text = cnt.ToString() + " đã được thêm thành công!"; //Đọc lại dữ liệu và đưa lên gridview BindDataToGridView(-1); } catch (Exception exc) { lThongBao.Text = "Kết nối CSDL thất bại! Lỗi: " + exc.Message + ". " + exc.StackTrace; } finally { } }
string conString; //= @"Data Source = DESKTOP-TSV4T6E\MSSQL2014; Initial Catalog=Sample;User id=log1;Password=1"; protected void Page_Load(object sender, EventArgs e) { conString = WebClass.getConnectionStringByName("sqlSConString"); //Response.Write("conString: "+conString+"<br />"); if (!Page.IsPostBack) { #region Đọc dữ liệu và đưa lên danh sách dropdownlist //ddlTheLoai.Items.Clear(); ListItem item0 = new ListItem(); item0.Value = "-1"; item0.Text = "Chọn thể loại"; ddlTheLoai.Items.Add(item0); //Doan ma nay se duoc thay the bang doan ma duoi - tuong duong /*SqlConnection sqlcon = new SqlConnection(); * SqlCommand sqlcom2 = new SqlCommand(); * try * { * sqlcon.ConnectionString = conString; * sqlcon.Open(); * if (sqlcon.State == System.Data.ConnectionState.Open) * { * sqlcom2.Connection = sqlcon; * sqlcom2.CommandType = System.Data.CommandType.Text; * sqlcom2.CommandText = "SELECT maTheLoai, tenTheLoai FROM TheLoai"; * SqlDataReader sqlreader = sqlcom2.ExecuteReader(); * * * if (sqlreader.HasRows) * { * while (sqlreader.Read()) * { * ListItem item = new ListItem(); * item.Value = sqlreader.GetInt32(0).ToString(); //ma the loai * item.Text = sqlreader.GetSqlString(1).ToString();//ten the loai * ddlTheLoai.Items.Add(item); * } * } * } * } * catch (Exception exc) * { * lThongBao.Text = String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace); * } * finally * { * sqlcon.Close(); * sqlcom2.Dispose(); * } */ try { CommonCode.DataClasses.DataTool dataTool = new CommonCode.DataClasses.DataTool(); string sql = "SELECT maTheLoai, tenTheLoai FROM TheLoai"; SqlDataReader sqlreader = dataTool.execReader(conString, sql, null); if (sqlreader != null && sqlreader.HasRows) { while (sqlreader.Read()) { ListItem item = new ListItem(); item.Value = sqlreader.GetInt32(0).ToString(); //ma the loai item.Text = sqlreader.GetSqlString(1).ToString(); //ten the loai ddlTheLoai.Items.Add(item); } } } catch (Exception exc) { Response.Write(String.Format("Lỗi: {0}. Chi tiết: {1}", exc.Message, exc.StackTrace)); } finally { } #endregion //đưa dữ liệu lên lưới dữ liệu gridview BindDataToGridView(-1); } }