-
07-05-2009, 04:27 PM #1Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Update csdl trong C# | Cập nhật cơ sở dữ liệu trên C#?
em đã viết đc chương trình xem CSDL,nhưng tới nút btnUpdate để update khi thêm 1 row vào csdl thì em không biết làm.Mong các anh giúp dùm em,em xim cảm ơn!
namespace SQL_tnc
{
public partial class btnadd : Form
{
string ketnoi;
string lenh;
SqlConnection connection;
DataTable dt=new DataTable();
DataSet ds = new DataSet();
SqlDataAdapter da;
public btnadd()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btnconnection_Click(object sender, EventArgs e)
{
try
{
ketnoi = @"server=CUONG\SQLEXPRESS;database=QLSINHVIEN;i nte grated security=true";
connection = new SqlConnection(ketnoi);
connection.Open();
if (connection.State == ConnectionState.Open)
{
MessageBox.Show("Connected");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnView_Click(object sender, EventArgs e)
{
try
{
lenh = "Select * from KHOA";
da = new SqlDataAdapter(lenh, connection);
da.Fill(ds, "KHOA");
dt = ds.Tables["KHOA"];
dataGridView1.DataSource = dt;
cbo.DataSource = dt;
cbo.DisplayMember = "ten_khoa";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button1_Click(object sender, EventArgs e)
{
DataRow r = dt.NewRow();
r["ma_khoa"] = txtmakhoa.Text;
r["ten_khoa"] = txttenkhoa.Text;
dt.Rows.Add(r);
}
private void btnupdate_Click(object sender, EventArgs e)
{
try
{
}
catch (Exception exx)
{
MessageBox.Show(exx.Message);
}
}
}
}View more random threads:
- Làm thế nào để không cho nhập 1 kí tự vào textbox
- kỹ thuật hook trên C# là như thế nào?
- làm sao để co dãn đều các panel khi form phóng to
- Làm sao để lấy tất cả nội dung trang html?
- Cập nhật cơ sở dữ liệu có trigger bằng C#
- Có cách nào xóa dòng trắng cuối cùng của datagridview không
- Tạo Form Showdiaglog trong C#?
- Xác định tất cả các phân vùng trên máy tính, kể cả usb
- The sever was not found Or was not accessible
- Cách Di Chuyển Trụ Theo Trỏ Chuột Và Đặt Vào Một Vị Trí
-
07-05-2009, 05:43 PM #2Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:private void button1_Click(object sender, EventArgs e){DataRow r = dt.NewRow();r["ma_khoa"] = txtmakhoa.Text;r["ten_khoa"] = txttenkhoa.Text;dt.Rows.Add(r);} private void btnupdate_Click(object sender, EventArgs e){try{da.Update(dt)}catch (Exception exx){MessageBox.Show(exx.Message);}
-
07-05-2009, 05:51 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
là sao hả anh?em cần anh cho vài câu lệnh để em có thể làm đc
-
07-05-2009, 05:57 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
không được nữa thì quẳng code lên đây, mình sửa cho.
-
07-05-2009, 06:05 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
àh cái đoạn code của anh em mới thử nó vẫn không đc anh ơi!giúp em nha
-
08-05-2009, 12:02 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn này toàn máy móc, code tôi đưa code cho bạn rồi mà vẫn còn làm sai, bạn bỏ dòng code này đi cho tôi nhé, ở event Update đó
Mã:da = new SqlDataAdapter(ketnoi, lenh);
-
08-05-2009, 01:45 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cám ơn anh nhiều lắm,giờ em làm đc rùi!thanhks anh nhiều lắm
-
08-05-2009, 04:41 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không được như thế nào :|.
Bạn không mô tả nó thì ai mà biết được nó lỗi ở đâu?
Bạn thử thế này xem có hiện tượng gì không nhé
Mã:private void button1_Click(object sender, EventArgs e){DataRow r = dt.NewRow();r["ma_khoa"] = txtmakhoa.Text;r["ten_khoa"] = txttenkhoa.Text;dt.Rows.Add(r);} private void btnupdate_Click(object sender, EventArgs e){try{throw new Exception("Ready to update!");da.Update(dt);}catch (Exception exx){MessageBox.Show(exx.Message);}
-
08-05-2009, 05:06 PM #9Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nếu không được nữa thì thay thành thế này, thay vào btnUpdate đó
Mã:SqlCommandBuilder scb=new SqlCommandBuilder(da); da.Update(dt); MessageBox.Show("Update Complete");
ở đây tôi gộp chung cả AddNew(Thêm mới) và Update vào nhau, bây giờ bạn có thể bỏ btnAddNew của bạn đi mà không cần phải suy nghĩ gì. Còn nếu vẫn không được nữa bạn nhớ upload project của bạn lên đây, tôi sửa cho.
to Dark : cậu gửi cho tớ SĐT, hôm nào rảnh cafe chút
-
08-05-2009, 07:32 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Huhu em làm vẫn không đc anh ơi!em mới up cái project lên đó,anh giúp dùm em nha!
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...