PDA

View Full Version : Giúp em lấy lại thông tin khoá chính vừa thêm



giophuongxa
27-11-2010, 16:52
Làm sao để lấy lại giá trị khoá chính (tự tăng) vừa mới insert vào bảng.
vd có bảng ThucDon(mamon(pk),tenmon)
insert into ThucDon(tenmon) values('ca phe')

sau khi insert vào thì mã món sẽ tự động đẩy vào, vấn đề ở đây là em không biết làm thế nào để lấy lại giá trị của mã món để gán vào 1 biến trong C#. Đang làm project các pro giúp em với......thanks

hkthanh89
27-11-2010, 17:54
Lấy mã món vừa nhập vào : Select top 1 mamon from ThucDon order by mamon desc

238263624
27-11-2010, 19:38
Select @@Identity
From ThucDon

Phải set identity cho cột mamon

giophuongxa
27-11-2010, 20:21
Cam on cac ban nhieu thoi thi giup em gan gia tri lay duoc cho mot bien cuc c# luon nha em cam on nhieu lam

littleNeo
28-11-2010, 16:04
1 mẹo nhỏ để lấy Id mới add vào là thêm ;SELECT @@IDENTITY vào ngay đằng sau câu Insert trong 1 lần ExecuteCommand.


SqlCommand cmd = new SqlCommand("INSERT INTO ThucDon(tenmon) VALUES('ca map chien gion'); SELECT @@IDENTITY", connection);
object insertedId = cmd.ExecuteScalar();