插入一條記錄後,馬上得到新插入記錄ID值的方法

2021-05-01 02:41:19 字數 654 閱讀 9332

試過很正確,表結構如下:

函式如下:兩個sql 語句空格連起來就可以了。

public int insertsubjectreturn(string sub_name, string sub_note, string insertname)

{string strsql = "insert into ksxt_subject(sub_name,sub_note,insertname) values ('" + sub_name + "','" + sub_note + "','" + insertname + "') select @@identity    as insertid ";

dbaccess mydb = new dbaccess();

return(convert.toint32( mydb.executescalar(strsql)));

呼叫如下:

subject mysub = new subject();

int a= mysub.insertsubjectreturn ("計算機文化基礎", "2008級通修", "郝永生");

例1 插入一條記錄並顯示

declare row id rowid info varchar2 40 begin insert into scott.dept values 90,財務室 海口 returning rowid,dname to char deptno loc into row id,info dbms out...

一條insert語句批量插入多條記錄

常見的insert語句,向資料庫中,一條語句只能插入一條資料 一條insert只能插入一條資料 insert into person id,personcode,personname telnumber values 1,5112403 張三 1378902134 一次插入多條資料的方法 方式一 i...

SQLite一條SQL語句插入多條記錄

sqlite 插入多條記錄 為了減少資料庫連線的i o開銷,一般會把多條資料插入放在一條sql語句中一次執行。以前用mysql做開發一直是這樣用的 insert into table col1,col2 values val11,val12 val21,val22 最近用sqlite才發現這個語法並...