private void UpdateDatabase(string time, string barcode, string result) { string connString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=db.accdb;Jet OLEDB:Database Password=@maruhi"; using (OleDbConnection conn = new OleDbConnection(connString)) { conn.Open(); string query = "INSERT INTO ICT_test(Date, Barcode, Result) VALUES (@time, @barcode, @result)"; using (OleDbCommand cmd = new OleDbCommand(query, conn)) { cmd.Parameters.AddWithValue("@time", DateTime.Now); cmd.Parameters.AddWithValue("@barcode", barcode); cmd.Parameters.AddWithValue("@result", result); cmd.ExecuteNonQuery(); } } }将前面得到的时间,结果,条码更新到数据库ICT_test表Date,Barcode,Result列中
时间: 2024-02-14 15:07:50 浏览: 66
好的,您想要将前面得到的时间、结果、条码更新到数据库ICT_test表的Date、Barcode、Result列中。可以使用以下代码实现:
```
private void UpdateDatabase(string time, string barcode, string result)
{
string connString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=db.accdb;Jet OLEDB:Database Password=@maruhi";
using (OleDbConnection conn = new OleDbConnection(connString))
{
conn.Open();
string query = "INSERT INTO ICT_test(Date, Barcode, Result) VALUES (@time, @barcode, @result)";
using (OleDbCommand cmd = new OleDbCommand(query, conn))
{
cmd.Parameters.AddWithValue("@time", time);
cmd.Parameters.AddWithValue("@barcode", barcode);
cmd.Parameters.AddWithValue("@result", result);
cmd.ExecuteNonQuery();
}
}
}
```
在UpdateDatabase方法中,我们使用OleDbConnection打开与数据库的连接,然后执行插入语句来将数据更新到数据库ICT_test表的Date、Barcode、Result列中。并使用cmd.Parameters.AddWithValue添加参数来避免SQL注入攻击。
阅读全文