返回插入行的AUTOID

2022-07-26 00:39:12 字數 920 閱讀 4811

sqlcommand1.commandtext = "insert into userinfo (pwd, name) values (@pwd, @name)  select @@identity as id"; 

sqlcommand1.connection = sqlconnection1; 

sqlcommand1.parameters.add(new system.data.sqlclient.sqlparameter("@pwd", system.data.sqldbtype.nvarchar, 20, "pwd")); 

sqlcommand1.parameters.add(new system.data.sqlclient.sqlparameter("@name", system.data.sqldbtype.nvarchar, 50, "name")); 

sqlcommand1.parameters["@name"].value=name.text; 

sqlcommand1.parameters["@pwd"].value=pwd.text; 

sqlconnection1.open(); 

system.data.sqlclient.sqldatareader r=sqlcommand1.executereader(); 

if(r.read())response.write(""); 

sqlconnection1.close();

executescalar 執行查詢,並返回查詢所返回的結果集中第一行的第一列。

executenonquery 執行sql語句並返回受影響的行數

executereader 執行返回資料集的select語句

你這裡是第二種,當然是反回受影響的行數啦!

然後用executescalar執行查詢,返回的自然是id

Transact SQL 返回最新插入行的標識

我們經常會遇到以下問題,即如何獲取最新插入記錄的標識?這樣的需求很常見,下面就來介紹transact sql提供的三種獲取標識的方法。1 ident current 返回為某個會話和用域中的指定表生成的最新標識值。2 identity 返回為跨所有作用域的當前會話中的某個表生成的最新標識值。3 sc...

js動態插入行時的樣式問題

最近一直亂七八糟的忙,也沒啥大的成果,倒是js稍微有了點進步了。以前寫過用js動態插入行的 這次做的時候,以為沒啥問題,但是這次因為碰到樣式,也遇到了挺多的問題,網上的例子雖然也能把行和內容都插入進去,但是都沒碰到怎麼設定樣式的,一頓研究之後,總算弄好了。1 原來的 2 動態新增行的 3 刪除行的 ...

向DataGridView中插入行時出現的錯誤

控制項被資料繫結時,無法以程式設計方式向datagridview的行集合中新增行 解決方法 1 直接在dataset中增加的,dataset中增加,datagridview自然就增加了.2 在資料繫結之前插入乙個空行datatable.rows.insertat datatable.newrow,位...