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,位...