OLEDBを使用してFOX PROテーブルを変換しました。テーブルにデータを挿入しているときにテーブルを使用していますが、日付フィールド(現在の日付)それはエラーのデータ型の不一致を示しています。C#DatetimeをFoxproに変換する方法
dateformat dd/MM/yyyy日付のみの時刻はありません。
string tdate = datetime.now.tostring("dd/MM/yyyy");
私は( ' "+ tdate +"')の値CTODを渡していたテーブルに挿入しています。
string query = "select * from table1 where ordcust='" + account + "'";
OpenConnection();
OleDbCommand cmd = new OleDbCommand(query, con);
if (ds.Tables[0].Rows.Count > 0)
{
string ordcust = dr[0].ToString();
string ordnum = dr[1].ToString();
DateTime orddate = DateTime.Now;
string vara=orddate.ToString("dd/MM/yyyy");
string cs = "insert into resulttable(ordercustomer,ordnumber,orddate) values ('" + ordcust + "','" + ordnum + "', ctod('" + vara + "'))";
}
作業に[mcve]を表示してください。私は_strongly_あなたが悪い考えである文字列としてDateTimeの値を保存すると思われる。また、C#は大文字と小文字を区別するため、 'DateTime.Now.ToString'にする必要があります。 –
.ToString( "dd/MM/yyyy H:mm:ss");を使用できます。 Soner氏が – Vladimir
と言ったのは悪い考えですが、mySqlタグはどのようにこの質問に関連していますか? –