while循环验证的c#mysql语法

wlp8pajw  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(172)

我有一个需要验证用户输入的数据库。我搞不清楚我用来验证输入的while循环的语法。
期望:

/*
User inputs "Hondas" 
Console checks database if "Hondas" exists.
If it doesn't exist, prompt user again.
If it does exist, continue w/ program.

* /

当前代码:

// Open a connection to MySQL 
            conn = new MySqlConnection(cs);
            conn.Open();

            //Declare DataReader
            MySqlDataReader rdr = null;

            // Form SQL Statement
            string stm = $"select count(*) from vehicle where make = \"{sqlInput}\"";

            // Prepare SQL Statement
            MySqlCommand cmd = new MySqlCommand(stm, conn);

            rdr = cmd.ExecuteReader();

            // Output Results
            while (rdr.Read() && rdr.GetInt32(0) <= 0)
            {
                Console.Clear();
                Console.WriteLine("This make doesn't exist in the database, try again.");
                sqlInput = Console.ReadLine();
            // I believe I'm supposed to have some connection info here.
            }

这成功地验证了循环是否正常工作。它只运行一次,如果我有多个 Incorrect 条目。我不太熟悉这种联系应该是什么样子。谢谢你的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题