想在oracle中插入记录

时间:2016-02-04 06:57:36

标签: c# oracle

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中插入记录,我想生成一个主键ID,但查询没有给我新的ID。 如果我在oracle中运行此查询,它工作正常。 任何建议请...

1 个答案:

答案 0 :(得分:0)

  1. 我认为序列是为你做的,
  2. 这是示例how to insert with getting value from sequence
  3. 记住 - 使用参数代替纯查询(SQL注入)