PDA

View Full Version : سوال: عمل select مجدد بعد از ورود اطلاعات



fdaliry
جمعه 23 بهمن 1388, 23:50 عصر
میخام بعد از اینکه عمل ورود اطلاعات را انجام دادم به آخرین رکورد برم و مقدار آی دی شا بدست بیارم
ممنون میشم کمکم کنید


string d;
OleDbConnection con;
OleDbDataAdapter adap;
DataSet ds = new DataSet();
con = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=" + Application.StartupPath + "\\db.mdb");
d = "select * from niroha where(name='" + textBox3.Text + "' AND fname='" + textBox4.Text + "')";
adap = new OleDbDataAdapter(d, con);
adap.Fill(ds, "niroha");
dataGridView1.DataSource = ds.Tables["niroha"];




if (ds.Tables[0].Rows.Count == 0)
{
string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;data source=" + Application.StartupPath + "\\db.mdb";
OleDbConnection myConnection = new OleDbConnection(connectionString);
myConnection.Open();
string name = textBox3.Text;
string fname = textBox4.Text;
string query = "insert into niroha (name,fname) VALUES ('" + textBox3.Text + "', '" + textBox4.Text + "')";
OleDbCommand myCommand = new OleDbCommand();
myCommand.CommandText = query;
myCommand.Connection = myConnection;
myCommand.ExecuteNonQuery();

میخام در اینجا آی دی آخرین رکورد وارد شده را بدست بیارم

AliRezaPro
شنبه 24 بهمن 1388, 08:38 صبح
شما میتواتنید از تابع MAX استفاه کنید
Select MAX(ID) From YourTableName

محمد سلیم آبادی
یک شنبه 25 بهمن 1388, 04:25 صبح
اگر ID ات دارای خصیصه ی IDENTITY باشد با کمک Select @@identity یا تابع Ident_Curent می تونید آخرین ID ای که در جدول درج شده را بدست آورین

rana-writes
یک شنبه 25 بهمن 1388, 13:01 عصر
سلام
توی این تاپیک توضیحات خوبی داده شده که میتونه کمکتون کنه
http://www.barnamenevis.org/forum/showthread.php?t=204208
موفق باشین