問題タブ [sql-server-ce-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2942 参照

c# - WebMatrix と Razor で DateTime を保存する

DateTime フィールドを持つプロジェクトを開発しています。

その中で、日付が必須フィールドではないことを考慮して、ユーザーが日付形式「dd/MM/yyyy」を選択するためにjQueryを使用しています。

WebMatrix と Razor で不要な DateTime フィールドを保存するにはどうすればよいですか?

私はこのようなことをしようとしていました:

コードを完成させるために重要だと思われるコードのみをここに配置します

変更中にエラーが発生しました

日時への変換中にオーバーフローが発生しました。説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.Data.SqlServerCe.SqlCeException: 日時への変換中にオーバーフローが発生しました。

ソース エラー:

62行目: { 63行目:
sql = @"update Tasks set Title = @0 ,Description = @1 ,ProjectID = @2 ,ForecastCompletion = @3 ,RequestBy = @4 ,CompletedIn = @5 ,Modified = getdate() ,優先度 = @6 ID = @7"; 行 64:
db.Execute(sql, TaskTitle,TaskDescription, ProjectID, dtForecastCompletion, TaskRequestBy, dtTaskCompletedIn, TaskPriority, TaskID); 65行目:
} 66行目:

0 投票する
1 に答える
1935 参照

entity-framework - SQLCompact4.0およびEntityFramework4.0:イメージ/ブロブの制限?

しばらく前に、私はEntityFramework4.0でSQLCompact3.5SP1を使用してみました。私が遭遇した問題の1つは、画像/ブロブオブジェクト(8Kのようなもの)のサイズ制限であり、このタイプはかなり役に立たなくなっていました。この問題がSQLCompact4.0のリリースで修正されたかどうかを誰かが知っていますか?つまり、SQL Compact 4.0でEF4を使用している場合、保存できるオブジェクトのサイズ制限はどのくらいですか?ご協力いただきありがとうございます。

0 投票する
2 に答える
1358 参照

entity-framework-4 - Entity Framework 4.1 と SQL Compact に必要なアセンブリは何ですか?

以前は、プロジェクトで Entity Framework 4.0 CTP5 (コード ファースト) と SQL Compact を使用していました。NuGet を使用して次のパッケージをインストールしました。

  1. SQLCE.4.0.8435.1 (バージョン 4.0.8435.1)
  2. EFCodeFirst 0.8 (バージョン 4.0.30319.0)
  3. EFCodeFirst.SqlServerCompact.0.8 (バージョン 4.0.8435.1)

EF 4.1 RC が公開されたら、すべてのライブラリを最新バージョンに更新したいと考えています。NuGet フィードには、SQLCE.4.0.8435.1 の更新プログラムはもう含まれていませんが、新しいパッケージ ' SqlServerCompact - 4.0.8482.1 ' (新しいパッケージであり、既存のパッケージの新しいバージョンではありません) があります。名前が変更されたばかりで、インストールする必要があると仮定します。そうですか?はい、推測します。

NuGet には、'EFCodeFirst' および 'EFCodeFirst.SqlServerCompact' パッケージの更新も含まれていません。しかし、新しい「EntityFramework 4.1.10311.0」パッケージがあります。

では、何をインストールすればよいのでしょうか? 「EntityFramework 4.1.10311.0」と「SqlServerCompact - 4.0.8482.1」は、SQL Compact で最初に EF コードを使用するのに十分ですか?

0 投票する
3 に答える
4778 参照

entity-framework - EntityFramework4.1「コードファースト」SetInitializerがDatabase.Deleteの後に再度呼び出されない

最初にEF4.1コードを使用してユニットテストを実行しようとしています。ライブデータベース(SQL Server)と単体テストDB(SQL CE)があります。EF、SQL CE 4.0、およびトランザクションサポートと戦った(そして負けた)後、テストを実行する最も簡単な方法は次のとおりであると判断しました。

  1. データベースを作成する
  2. テストを実行する
  3. データベースを削除
  4. すすぎ、繰り返します

[Setup]関数と[TearDown]関数があります。

問題は、System.Data.Entity.Database.SetInitializerが最初のテスト後にMyTestContextInitializerを呼び出さないことです。

したがって、2番目のテストは次のように失敗します。

System.Data.EntityException:基になるプロバイダーがOpenで失敗しました。
----> System.Data.SqlServerCe.SqlCeException:データベースファイルが見つかりません。データベースへのパスを確認してください

任意のポインタのTIA

0 投票する
1 に答える
1474 参照

asp.net-mvc-3 - SQLCE4 で MVC3 SqlMembershipProvider を追加する方法

これが他の場所で質問または議論されているかどうかはよくわかりませんが、SqlMembershipProvider を実装しようとしていますが、SQLCE4 も使用したいと考えています。2 つのデータベースだけでなく、それらのデータベースを駆動する 2 つの別個の「サーバー」システムを持たなければならないのは、設計が悪いと思います。だから、私の質問は、EF4/MvcScaffolder を使用するときに作成される SQLCE データベースの web.config に接続エントリを設定する方法を知っている人はいますか? System.Web.Security.SqlMembershipProvider を実装するカスタム MembershipProvider があり、SQLCE データベースを使用するように変更したいと考えています。そうでない場合は、DbContext を使用するように変更できますか?

ありがとう... キース

アップデート:

だから、私は接続文字列を作成しました:

しかし、文字列を使用してユーザーを作成しようとすると、次のエラーが発生します。

「System.Data.SqlClient.SqlConnection オブジェクトの初期化中にエラーが発生しました。接続文字列に指定された値が間違っているか、無効な構文が含まれている可能性があります。パラメータ名: connectionString」

接続文字列を見ると、パスが間違っている可能性があります。だから、私はそれを更新して結果を投稿します...

更新 2:

接続文字列を変更して、sdf ファイルへの絶対フル パスを指定しましたが、まだうまくいきません。何らかの方法で SqlCe.4.0 に変更する必要がある場合、プロバイダーは SqlProvider に固有のものであると想定していますか?

0 投票する
1 に答える
1105 参照

asp.net - ASP.NET Razor のサイトのサブディレクトリから .sdf データベースへの接続

ASP.NET Web ページの Razor 構文を使用して構築している小さな Web サイトがあります。App_Data フォルダーに SQL CE 4 データベースがあります。接続とデータベースからのレコードの取得は、ルート ディレクトリと /Account サブディレクトリにあるページで正常に機能します。ただし、他のサブディレクトリにあるページでデータベースからデータを取得しようとすると、データベースへの接続が機能しません。エラーが表示されます: 接続文字列 "Database.sdf" が見つかりませんでした。

ルート ディレクトリにある Web.config ファイルの接続文字列を使用しています。

ルート Web.config をサブディレクトリにコピーしようとすると、次のエラーが発生します。

エントリ「データベース」はすでに追加されています。(C:\Users\Name\Documents\Visual Studio 2010\WebSites\SmallWebsite\subdir\web.config 行 11)。

現時点では、私は困惑しており、msdn でも Google でも答えが見つからないようです。どんな助けでも大歓迎です。

ありがとうございます

0 投票する
3 に答える
5405 参照

sql-server - 行を挿入し、SQL Server CE で新しい行の ID を取得する

行を挿入して、次のような新しい行の ID を取得しようとしています。

C# で DbCommand オブジェクトを 1 回呼び出すだけで両方のステートメントを実行しようとしていますが、うまくいかないか、何か問題があります。

Compact Edition はバッチでの複数のステートメントの実行をサポートしていないことを読みましたが、次のこともわかりました。

複数のクエリを同時に実行する場合は、ステートメントごとに改行文字を含め、各ステートメントの末尾にセミコロンを含める必要があります。

ソース: http://technet.microsoft.com/en-us/library/bb896140(SQL.110).aspx

それで、それは機能するかどうか...もしそうなら、私は何が欠けていますか?

(私は 2 つのコマンドを実行でき、それは正常に動作することを認識していますが、何か不足しているのではないかと思います)。

0 投票する
1 に答える
454 参照

.net - ntext 列で Orchard ContentPart を使用できません

コンテンツ部分「CourseDescription」用にSQL ceデータベースにテーブルを作成しました。「シラバス」列は、タイプとして ntext を使用します。ただし、 CourseDescription を作成しようとすると、次の例外が発生します。

どうすればこれを回避できますか?

0 投票する
5 に答える
28066 参照

sql-server-ce-4 - SQL CE4 .sdfデータベースファイルを開くにはどうすればよいですか?

Microsoft WebMatrixをインストールしました。これは、SQLServerCE4に付属していると思います。SQL Management Studio(SQL 2008)でSDFファイルを開こうとしましたが、次のエラーメッセージが表示されます。

-------- Microsoft SQL Server Management Studio:「C:\ efTest \ App_Data\SchoolRepository.sdf」で使用できるエディターはありません。

ファイルタイプ(.sdf)のアプリケーションがインストールされていることを確認してください。

.sdfデータベースを表示/変更するにはどうすればよいですか?

StackOverflow(http://stackoverflow.com/questions/4070860/sql-compact-4-0-cant-open-read-sdf-file)にも同様の質問があるようですが、管理スタジオを使用したい場合は私はできますが、別のサードパーティツールはできません。

0 投票する
2 に答える
2320 参照

ado.net - WindowsMo​​bile6.5でSQLCE4.0を使用できますか?

タイトルはそれ自体が質問です!

WindowsMo​​bileデバイス用のSQLCE4.0を使用してプログラムできますか?CE 4でソフトウェアを開発するためにインストールする必要のあるランタイムはありますか?または、ADO.NET APIを使用して再生できますか?

ありがとうございました。