作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我正在执行的代码:
public static void Main(string[] args)
{
var connectionString = "Data Source=dbname;User Id=usrname;Password=pass;";
DataTable dt = new DataTable("BULK_INSERT_TEST");
dt.Columns.Add("N", typeof(double));
var row = dt.NewRow();
row["N"] = 1;
using (var connection = new OracleConnection(connectionString)){
connection.Open();
using(var bulkCopy = new OracleBulkCopy(connection, OracleBulkCopyOptions.UseInternalTransaction))
{
bulkCopy.DestinationTableName = dt.TableName;
bulkCopy.WriteToServer(dt);
}
}
using (var connection = new OracleConnection(connectionString)){
connection.Open();
var command = new OracleCommand("select count(*) from BULK_INSERT_TEST", connection);
var res = command.ExecuteScalar();
Console.WriteLine(res); // Here I'm getting 0
}
}
它使用 OracleBulkCopy
向表中插入 1 个条目,然后计算表中的行数。为什么我得到 0
行?这是表的结构:
-- Create table
create table BULK_INSERT_TEST
(
n NUMBER
)
最佳答案
您实际上还没有将行添加到表中。您已经使用该表创建了一个包含正确列的新行,但实际上并未将其添加到表中。你需要:
dt.Rows.Add(row);
(基本上是在您的第一个 using
语句之前)
关于c# - OracleBulkCopy 不向表中插入条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17939893/
我的 WordPress 数据库中有一个名为“post_votes”的自定义表,用于投票帖子。 每当我发布新帖子时,我是否可以同时向该表添加一些数据? 我试图在不编辑任何 wp 核心文件的情况下实现这
我对 Rails 非常陌生,完全被难住了。我真的也需要这个工作,因为它是另一个更大的主要是 Javascript 项目的一部分,而 Rails 部分刚刚被甩给了我。我必须向 page_events 表
我是一名优秀的程序员,十分优秀!