gpt4 book ai didi

c# - 向 DBF 文件添加数据会添加列 _NullFlags

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:37 29 4
gpt4 key购买 nike

我目前正在开发一个程序,该程序从 sql 数据库获取信息并创建一个包含信息的 .DBF。我已经到了制作文件并添加列/行的地步。但每次我运行它时,它都会添加一个名为 _NullFlags 的列,我不希望将它放在文件中。我该怎么做?

//Create dbf file
OleDbCommand cmd1 = new OleDbCommand("Create Table '" + leverancier + "' (Best N(5), Aanb N(5), Art C(8), Ref C(60), Oms C(40), Plan D, Rem C(40))", con);
cmd1.ExecuteNonQuery();


//add row
OleDbCommand cmd2 = new OleDbCommand(@"Insert Into '" + leverancier + "'(Best,Aanb,Art,Ref,Oms,Plan,Rem) Values (?,?,?,?,?,?,?)", con);
cmd2.Parameters.AddWithValue("?", Convert.ToInt32(DRorder["BEST"]));
cmd2.Parameters.AddWithValue("?", Convert.ToInt32(DRorder["AANB"]));
cmd2.Parameters.AddWithValue("?", Convert.ToString(DRorder["ART"]));
cmd2.Parameters.AddWithValue("?", "ref");
cmd2.Parameters.AddWithValue("?", Convert.ToString(DRorder["OMS"]));
cmd2.Parameters.AddWithValue("?", Convert.ToDateTime(DRorder["PLAN"]));
cmd2.Parameters.AddWithValue("?", "rem");
cmd2.ExecuteNonQuery();

最佳答案

_NullFlags 是一个私有(private)字段,dbf 使用它来跟踪哪些字段可以具有 Null 值。

如果你真的不想要它,试着在每个字段后添加一个not null:

Best N(5) not null, Aanb N(5) not null, ...

关于c# - 向 DBF 文件添加数据会添加列 _NullFlags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30886730/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com