2016-02-04 2 views
0
if (tbsitename.Text != null) 
     { 
      tbsitecode.Text = dm.GetData("select nvl(max(to_number(id)),0)+1 from setups_setup").ToString(); 
      //string code = dm.GetData("select lpad(nvl(max(to_number(code)),0)+1,2,0) from setups_setup where type = 'ISITE'").ToString(); 

      MessageBox.Show(dm.GetData("select max(id) from setups_setup").ToString()); 

      //int suc = dm.SetData("Insert into setups_setup(id) values (id)"); 

      //if (suc > 0) 
      //{ 
      // tbsitecode.Text = dm.GetData("select max(code) from setups_setup where type = 'ISITE'").ToString(); 

      // MessageBox.Show("Record Saved....."); 
      //} 
     } 

Дорогой ВСЕ, Я новичок в этой группе, а также в C#/asp.net. Я хочу вставить запись в oracle, есть идентификатор первичного ключа, который я хочу сгенерировать, но запрос не дает мне новый идентификатор. Если я использую этот запрос в oracle, он работает нормально. любое предложение пожалуйста ...хочет вставить запись в оракул

+0

Я думаю, что его лучше использовать последовательность. –

+0

Проверьте это http://stackoverflow.com/questions/798766/how-to-create-an-oracle-sequence-starting-with-max-value-from-a-table –

ответ

0
  1. Я думаю, что последовательность сделать это для вас,
  2. Это пример how to insert with getting value from sequence
  3. Помните - используйте параметры вместо чистого запроса (SQL Injection)
Смежные вопросы