我正在开发一个程序,该程序从访问数据库中提取字符串字段,从日期中分离出名称(名字和姓氏),然后将名称与日期分开保存在不同的访问数据库中。
除了一些日期值为空之外,我已经完成了所有工作,因此我需要对 SQL 进行参数化,但我无法弄清楚如何使参数化工作。
我已经为变量输入了虚拟值,并将它们添加到表格中就好了。我已经删除了下面代码片段中的其他变量,因为它们都重复了那里的内容。os 是一个包含结构中数据的列表。
string sqlcmd = "INSERT INTO signatures VALUES ('" + os.QASignature + "', 'QADate = @QADATE'";
System.Data.OleDb.OleDbCommand SQLCommand = new System.Data.OleDb.OleDbCommand(sqlcmd, Connection);
using (SQLCommand)
{
SQLCommand.Parameters.Add("@QADATE", System.Data.OleDb.OleDbType.Date).Value = os.QADate;
SQLDataReader = SQLCommand.ExecuteReader();
}
Run Code Online (Sandbox Code Playgroud)