1

Microsoft SQL CE、Windows Mobile アプリケーションを使用しています。

列タイプが 10 進数のテーブルが 1 つあります。SQLクエリを使用して、この列に1から9までの数字を挿入すると、すべて問題ありません。

しかし、10 以上の数字を挿入しようとすると、次のエラーが発生します。

データ変換に失敗しました。[OLE DB ステータス値 (既知の場合) = 0]

com.CommandText = "Insert into Table(Col) values (@Col)";
com.Parameters.Add(new SqlCeParameter("@Col", Globals.dok.Class[i].Co1));
4

2 に答える 2

0

この同じエラーメッセージで発生した同様の問題を投稿すると思いました。

SMALLDATETIME 列を持つ SQL CE データベースがあります。DateTime.Now オブジェクトをテーブルに挿入しようとしたところ、ランダムにこの失敗エラー メッセージが表示されました。

SMALLDATETIME の精度は 1 分であるため、ゼロ以外の「秒」コンポーネントを持つ日時値は挿入または更新に失敗していました。

多分これは誰かを助けるでしょう

于 2014-04-24T15:05:53.143 に答える