按用户输入的日期选择

mik*_*eri 3 mysql sql

嗨,大家好.我使用以下查询来运行sql语句.它工作正常.我想知道如何修改查询以通过用户在ASP.NET中输入的日期进行选择.这意味着我需要修改部件:

WHERE TRANSACTION_DATE = '02-AUG-2006'
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?谢谢你的帮助

我正在使用的查询

INSERT INTO TRANSACTION (TRX_UNIT, TRX_DATE, TRX_USR)
SELECT SOURCE_SYSTEM_CHANNEL_CODE, TRANSACTION_DATE, USER_CODE
FROM FCR_TRANSACTION
WHERE TRANSACTION_DATE = '02-AUG-2006'
Run Code Online (Sandbox Code Playgroud)

Tom*_*son 6

关于什么:

// Create a connection object and data adapter
MySqlConnection cnx = new MySqlConnection(connectionString);

// Create a SQL command object
string cmdText = "INSERT INTO TRANSACTION (TRX_UNIT, TRX, TRX_USR) ";
cmdText += "SELECT SOURCE_SYSTEM_CHANNEL_CODE, TRANSACTION_DATE, USER_CODE ";
cmdText += "FROM FCR_TRANSACTION ";
cmdText += "WHERE TRANSACTION_DATE = @TransactionDate";

MySqlCommand cmd = new MySqlCommand(cmdText, cnx);
cmd .Parameters.Add("@TransactionDate", YourDate); // <-- Insert date here
// Set the command type to text
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)