<i id='u098B'><tr id='u098B'><dt id='u098B'><q id='u098B'><span id='u098B'><b id='u098B'><form id='u098B'><ins id='u098B'></ins><ul id='u098B'></ul><sub id='u098B'></sub></form><legend id='u098B'></legend><bdo id='u098B'><pre id='u098B'><center id='u098B'></center></pre></bdo></b><th id='u098B'></th></span></q></dt></tr></i><div id='u098B'><tfoot id='u098B'></tfoot><dl id='u098B'><fieldset id='u098B'></fieldset></dl></div>
      <bdo id='u098B'></bdo><ul id='u098B'></ul>

  1. <legend id='u098B'><style id='u098B'><dir id='u098B'><q id='u098B'></q></dir></style></legend>
  2. <tfoot id='u098B'></tfoot>

  3. <small id='u098B'></small><noframes id='u098B'>

    1. 在 INSERT 上返回 ID?

      时间:2023-06-05

            <bdo id='04n0A'></bdo><ul id='04n0A'></ul>

              <tbody id='04n0A'></tbody>
            <legend id='04n0A'><style id='04n0A'><dir id='04n0A'><q id='04n0A'></q></dir></style></legend>

            <small id='04n0A'></small><noframes id='04n0A'>

          • <tfoot id='04n0A'></tfoot>
            <i id='04n0A'><tr id='04n0A'><dt id='04n0A'><q id='04n0A'><span id='04n0A'><b id='04n0A'><form id='04n0A'><ins id='04n0A'></ins><ul id='04n0A'></ul><sub id='04n0A'></sub></form><legend id='04n0A'></legend><bdo id='04n0A'><pre id='04n0A'><center id='04n0A'></center></pre></bdo></b><th id='04n0A'></th></span></q></dt></tr></i><div id='04n0A'><tfoot id='04n0A'></tfoot><dl id='04n0A'><fieldset id='04n0A'></fieldset></dl></div>

                本文介绍了在 INSERT 上返回 ID?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我有一个 INSERT 查询,我希望数据库返回我刚刚插入的行的 ID.

                I have an INSERT query and I want the DB to return the ID of the row I just inserted.

                sqlString = "INSERT INTO MagicBoxes (OwnerID, Key, Name, Permissions, Active, LastUpdated) VALUES (@OwnerID, @BoxKey, @BoxName, 0, 1, @Date) SET @ID = SCOPE_IDENTITY();";
                cmd = new SqlCommand(sqlString, con);
                cmd.Parameters.AddWithValue("@OwnerID", OwnerID);
                cmd.Parameters.AddWithValue("@BoxKey", BoxKey);
                cmd.Parameters.AddWithValue("@BoxName", BoxName);
                cmd.Parameters.AddWithValue("@Username", Username);
                cmd.Parameters.AddWithValue("@Date", DateTime.Now);
                cmd.ExecuteNonQuery();
                

                我目前有这个,我不确定接下来我需要做什么......

                I currently have this, I'm not sure what I need to do next...

                推荐答案

                你只需要在params集合中添加@ID,然后像这样检索它,

                You just need to add @ID to the params collection and then retrieve it like this,

                cmd.Parameters.Add("@ID", SqlDbType.Int, 4).Direction = ParameterDirection.Output;
                cmd.ExecuteNonQuery();
                //Now just read the value of: cmd.Parameters["@ID"].value
                

                或者,如果您更喜欢这种语法:

                Or, if you prefer this syntax:

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int, 4);
                param.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(param);
                

                这篇关于在 INSERT 上返回 ID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:使用 c# 从 SQL Server 插入命令返回值 下一篇:SqlCommand INSERT INTO 查询不执行

                相关文章

                最新文章

                  <legend id='pmsmO'><style id='pmsmO'><dir id='pmsmO'><q id='pmsmO'></q></dir></style></legend>
                    <tfoot id='pmsmO'></tfoot>

                    <small id='pmsmO'></small><noframes id='pmsmO'>

                    • <bdo id='pmsmO'></bdo><ul id='pmsmO'></ul>
                  1. <i id='pmsmO'><tr id='pmsmO'><dt id='pmsmO'><q id='pmsmO'><span id='pmsmO'><b id='pmsmO'><form id='pmsmO'><ins id='pmsmO'></ins><ul id='pmsmO'></ul><sub id='pmsmO'></sub></form><legend id='pmsmO'></legend><bdo id='pmsmO'><pre id='pmsmO'><center id='pmsmO'></center></pre></bdo></b><th id='pmsmO'></th></span></q></dt></tr></i><div id='pmsmO'><tfoot id='pmsmO'></tfoot><dl id='pmsmO'><fieldset id='pmsmO'></fieldset></dl></div>