c# - 检索最后插入的记录

标签 c# mysql asp.net-mvc

我想检索插入的数据的最后一条记录。我研究并了解到我必须使用 SELECT LAST_INSERT_ID()。我已经尝试过但不起作用。所以我在下面提供了我的代码

  //Inserting into Student Table
            string query = "INSERT INTO student(name) Values('" + txtboxname.Text + "' )";
          // query= "SELECT LAST_INSERT_ID()";
            // query += " SELECT SCOPE_IDENTITY()";
            //Inserting into course table
            string query1 = "INSERT INTO course(title) Values('" + txttitle.Text + "')";
          //  query1 = " SELECT LAST_INSERT_ID()";

            //Execute Insert Statement queries
            MySqlCommand command = new MySqlCommand(query, con);
            command.ExecuteNonQuery();
            command = new MySqlCommand(query1, con);
            command.ExecuteNonQuery();

            //Close and dispose off connections
            command.Dispose();
            con.Close();

//预览页面

        string query1 = "SELECT (name) FROM student WHERE ID = id"; 
        string query2 = "SELECT (title) FROM course WHERE ID = id";

        MySqlCommand command = new MySqlCommand(query1, con);
        lblname.Text = command.ExecuteScalar().ToString();

        command = new MySqlCommand(query2, con);
        lbltitle.Text = command.ExecuteScalar().ToString();

        con.Close();

最佳答案

如果您已将表 ID 设置为自动递增,则根据我的了解,从表中查找最大 ID,这将是您最后一次插入(如果有效)。

关于c# - 检索最后插入的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56932261/

相关文章:

c# - 在 UserControl 中公开 DataGridView 的 Columns 属性并使其可通过 Designer 进行编辑

c# - 如何使用 C# 将 CSV 数据粘贴到 Windows 剪贴板

mysql - 返回每个用户具有的不同值的 Hive 查询

c# - 将 Angularjs 表达式/变量作为路由参数传递给 asp.net mvc 操作链接

c# - 在 azure 网络应用程序中 File.Exists 返回 false 实际上文件存在

asp.net-mvc - 测试自定义 ActionResult

c# - 使用 SQLCommand 插入 C#

C# 类关键字变量

php - 将行的 MySQL 字段提取到 PHP 变量和数组中

mysql - 从文件或大数据库中读取