0
Привет Я представляю форму для доступа, но хочу получить доступ к назначенному номеру авто, который будет отображаться в текстовом поле после отправки. Ниже я был, любые предложения были бы замечательными!C# get access 2010 autonumber
string cmdstr = "Insert into TaskPerformed(TaskType,OtherType,Analyst,DateCompleted)Values(@b,@c,@d,@e)";
string query2 = "Select @@IDENTITY";
OleDbConnection con1 = new OleDbConnection(constr);
OleDbCommand com = new OleDbCommand(cmdstr, con1);
OleDbCommand cmdNewID = new OleDbCommand("SELECT @@IDENTITY", con1);//
con1.Open();
cmd.CommandText = query2;
com.ExecuteNonQuery();
con1.Close();
label16.Text = cmdNewID.ToString();
Вы не выполняется cmdNewId - это может помочь –
Кроме того, ваши заполнители параметров должны быть просто вопросительными знаками ('?'), и вы, похоже, не создаете никаких параметров '.Parameter' или присваиваете им значения. –
@GordThompson Вы можете вызывать параметры, которые вам нравятся IMHO, просто имена не используются, а только порядок. Я предпочитаю использовать «настоящие» имена, а не?, Это облегчает видеть, куда я иду. – Fionnuala