C#插入Oracle中Timestamp类型数据
时间: 2024-02-26 09:57:13 浏览: 255
可以使用OracleParameter类将C#中的DateTime类型转换为Oracle中的Timestamp类型,然后通过OracleCommand对象执行插入操作。
以下是示例代码:
```csharp
using Oracle.ManagedDataAccess.Client;
using System;
//连接Oracle数据库
string connectionString = "Data Source=<your data source>;User Id=<your username>;Password=<your password>";
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
//准备插入数据
DateTime dateTime = DateTime.Now;
string sql = "INSERT INTO MyTable (TimestampColumn) VALUES (:timestamp)";
OracleCommand command = new OracleCommand(sql, connection);
//将C#的DateTime类型转换为Oracle中的Timestamp类型
OracleParameter parameter = new OracleParameter("timestamp", OracleDbType.TimeStamp);
parameter.Value = dateTime;
command.Parameters.Add(parameter);
//执行插入操作
command.ExecuteNonQuery();
}
```
在上述示例代码中,通过OracleParameter类将C#中的DateTime类型转换为Oracle中的Timestamp类型,并将其作为参数传递给OracleCommand对象,然后通过ExecuteNonQuery方法执行插入操作。
阅读全文