2011-12-08 3 views
0

ADO.NETを使用しているサイトで作業しています。顧客をデータベースに挿入すると、友人のノートパソコンの同じコードとモデルがうまくいきましたが、私はdatetime2datetimeに保存しました。唯一の違いは、サーバー鉱山10.0.1600と友人10.50.2500で使用されたバージョンです。SQL Server 2008 Developer Edition +生成されたパターンの保存に失敗しました=計算済み

コードdatefield = DateTime.Now;に挿入することで解決できますが、何が起こっているのか正確に知りたいと思います。

私たちはエラーでそれを非難しています。また、生成されたパターンを保存するとき(デフォルトでフィールドがtrueの場合や、デフォルトのタイムスタンプの場合はgetDate()を使用して、モデルにストアされたパターン= COMPUTEDを書き込みます。 。

私は喜んコードで、我々は挿入する必要がありますか?それとも、私は他のいくつかの問題を抱えているんデフォルトを書くことができるようにするためのバージョンは?問題であることを確認することはできますか?

あなたのすべての

+0

これは、コードを投稿できる場合に役立ちます。 – RickNZ

+0

SQL Server v10.0。* = SQL Server ** 2008 **、v10.50。* = SQL Server ** 2008 R2 ** ....:Entity FrameworkまたはストレートADO.NETを使用していますか? –

+0

@Aristos:私も日付を挿入するわけではないレコードが追加されると、日付が自動的に挿入されなければならない:) – test

答えて

0

試してありがとうこの方法で..

共通の文化を使用している場合は、アプリケーションで栽培し、

culture="en-GB" 
uiCulture="en-GB" 
web.configファイルでグローバル化の下で

それとも

使用レコードを挿入する必要がシステムの現在の日付を取得するには(日付、GETDATE())を変換します。

+0

グローバリゼーションは違いをもたらしませんでした:/ – test

+0

データベースにレコードを挿入するコードを教えてください。 – AnandMohanAwasthi

+0

OKは問題を解決しました。私のコードでは、生成されたパターンをCOMPUTEDに変更するために各フィールドのプロパティに行ったとき、モデルのXMLファイルは変更されていないようでした。我々は、ツールを使用して、他のモデルを比較しました。対処方法:ソリューションエクスプローラで.edmxファイルを右クリックします。 OPEN WITH = XML TEXT EDITOR ... SQL Serverのデフォルト値またはバインディングで構成されるフィールドの近くに次のコードを追加します。StoreGeneratedPattern = "Computed"。このコードは以前にあってはいけません。 – test

関連する問題