如何插入数据库SQL事务?

马可马尔

我有一个Log方法:

public void Log(string log)
{
   command = new SqlCommand() { Connection = connection };
   command.CommandText = "INSERT INTO Logs (Date, Login, Transact) " +
      $"VALUES ('{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")}', '{Login}', '{log}')";
   connection.Open();
   command.ExecuteNonQuery();
   connection.Close();
}

在日志字符串中,我有一个像这样的值:

"INSERT '/*something*/'"

要么

"UPDATE: '/*smth*/' => '/*smth*/'"

但这不起作用-我收到一个错误:

语法不正确

我该怎么做?

马可马尔
command.CommandText = "INSERT INTO Logs (Date, Login, Transact) " +
   $"VALUES (@date, @login, @transact)";
command.Parameters.Add("@date", SqlDbType.DateTime).Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
command.Parameters.Add("@login", SqlDbType.NChar).Value = Login;
command.Parameters.Add("@transact", SqlDbType.Text).Value = log;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Access数据库事务插入限制

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

如何使用 PHP、javascript mysql 事务将输入的数组值插入数据库

来自分类Dev

PetaPoco-插入数据库的事务隔离级别

来自分类Dev

如何将动态值插入SQL数据库?

来自分类Dev

如何使用fileupload插入数据库sql server

来自分类Dev

如何通过postgres sql插入数据库

来自分类Dev

如何从Microsoft Sql Server数据库中删除所有事务发布?

来自分类Dev

您如何在Windows Azure SQL数据库上找到未清事务?

来自分类Dev

批量插入后如何将数据插入SQL CE数据库?

来自分类Dev

如何检查数据库事务中的数据?

来自分类Dev

插入/创建SQL数据库值

来自分类Dev

将变量插入SQL数据库

来自分类Dev

从DataTable插入Sql Server数据库

来自分类Dev

将日期插入SQL数据库

来自分类Dev

多次插入SQL数据库

来自分类Dev

将货币插入SQL数据库

来自分类Dev

插入/创建SQL数据库值

来自分类Dev

SQL - 将表单插入数据库

来自分类Dev

模拟数据库事务?

来自分类Dev

跨多个数据库的SQL事务

来自分类Dev

如何批量插入SQLITE数据库?

来自分类Dev

如何插入数据库mysql。解决?

来自分类Dev

如何插入基于服务的数据库

来自分类Dev

如何控制EF插入数据库?

来自分类Dev

如何使用foreach插入数据库?

来自分类Dev

如何使用for循环插入数据库

来自分类Dev

如何在acumatica框架中开始数据库事务?