ник: DreamCatcher
int maxID=0;
String SQLString = "SELECT max(ID) FROM <tablename>";
OleDbCommand cmd = new OleDbCommand(SQLString, cnn);
OleDbDataReader drd = cmd.ExecuteReader();
if (drd.HasRows)
{
if(drd.Read()) maxID=drd.GetInt32(0);
}
|
Хотя лучше возвращать ID по условию, которое формировать из значений вставляемой строки
insert into sometable(f1,f2,f3) values('1',2,'3')
select max(ID) from sometable where f1='1' and f2=2 and f3='3'