2011-12-15 12 views
0

DateTimeプロパティをフィールドとして最近DataRowからNewRow()に渡しています。その後、対応するDataTableを更新しています。この行の他のすべてのプロパティは、DateTimeを除いて正しく挿入されます。Dateコンポーネントのみがあり、Time00:00:00と表示されます。データベースのフィールドもdatetimeと宣言されています。DateTimeはSQLで日付を挿入するだけです

どうすればこの問題を解決できますか?

編集:コードを追加すると、これは行を作成してdateTimeを渡す方法です。それから私は、行を挿入してい

CyberCafeDataSet.RentaDeMaquinaDataTable tablaRentaDeMaquina = cyberCafeDataSet.RentaDeMaquina;  
CyberCafeDataSet.RentaDeMaquinaRow registroRentaDeMaquina = (CyberCafeDataSet.RentaDeMaquinaRow)tablaRentaDeMaquina.NewRow(); 
    registroRentaDeMaquina.horaInicio = DateTime.Now; 

tablaRentaDeMaquina.AddRentaDeMaquinaRow(registroRentaDeMaquina); 
      rentaDeMaquinaTableAdapter.Update(tablaRentaDeMaquina); 
+0

あなたはどのように挿入されていますか?コードは良いでしょう。 –

+0

挿入のためにC#を投稿してください。 – dasblinkenlight

+0

どのデータプロバイダを使用していますか? –

答えて

0

をあなたはパラメータ化クエリを使用している場合は、タイプがSqlDbType.DateTimeであることを確認してください。言い換えれば

SqlParameter p = new SqlParameter("@mydate", SqlDbType.DateTime); 
p.Value = DateTime.Today; 

command.Parameters.Add(p); 
関連する問題