私は c# と oledb で DBF ファイルを作成します。ファイルは正しく、完全に埋められています。まったく問題ありません。私はそれに関する非常に小さな問題です。これらのdbfファイルを開くと、すべてのint値の最後にゼロが含まれているため、「1」の代わりに「1.0000」が見つかりました。これらのゼロを消去する方法はありますか?
テーブルを作成して埋めるコードは次のとおりです。
using (OleDbCommand cmd = connection.CreateCommand())
{
/* Creation Des Tables DBF */
//Create ptemp_param
cmd.CommandText = @"CREATE TABLE test1( code int ,
type varchar(50),
nr int ,
name varchar(50) ,
date1 date)";
cmd.ExecuteNonQuery();
int day, month, year, dow, endmonth;
DateTime date1;
//Filling & Sending Param & Deleting it
foreach (string line in lines)
{
string[] split = line.Split('|');
cmd.CommandText = @"insert into test1 values (" + split[0] + ",'" + split[1] + "'," + split[2] + ",'" + split[3] + "','" + split[4] + "')";
cmd.ExecuteNonQuery();
}