簡體   English   中英

asp.net c#中的mysql命令

[英]Mysql command in asp.net c#

我的頁面上有此代碼

private object getJobID()
        {
            try
            {
                conn.Open();

                String latestJobID = @"SELECT MAX(jobId) + 1 FROM joborder";

                MySqlCommand cmd = new MySqlCommand(latestJobID, conn);
                MySqlDataReader DR = cmd.ExecuteReader();

                while (DR.Read())
                {
                    return DR[0].ToString();
                }
            }
            catch (MySqlException ex)
            {
                System.Diagnostics.Debug.WriteLine("ERROR: " + ex.ToString());
            }
            finally
            {
                conn.Close();
            }
            return "";
        }

@"SELECT MAX(jobId) + 1 FROM joborder"如果我的表為空,則不添加 + 1,如果我的表為空,我如何將 + 1 添加到我的 jobId,謝謝

您可以在查詢中測試 null

select COALESCE(MAX(jobId), 0) + 1 FROM joborder 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM