問題タブ [vistadb]
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.
ado.net - VistaDB の 'CREATE DATABASE' ステートメントの詳細な構文は何ですか?
VistaDB の 'CREATE DATABASE' ステートメントの詳細な構文は何ですか?
ドキュメントでは、さまざまな手順、関数、演算子などについてのみ説明されていますが、「CREATE DATABASE」ステートメントについては何も説明されていません。「データベースの作成」の「ハウツー」では、ページ サイズやその他のパラメーターのハード コーディングされた値が指定されていますが、実行時に ADO.NET 接続文字列を使用してデータベースを作成できますか? おそらく、「VistaDBConnectionStringBuilder」を使用して解析し、文字列で指定された値を取得します。
接続文字列を指定して、実行時にデータベースを作成する推奨される方法は何ですか?
database - VistaDB の列の「ID」設定を取得する
標準の ADO.NET 'DbConnection.GetSchema' API を使用して、VistaDB 4.0 データベースのデータベース スキーマを読み取っています。列の「ID」設定を取得する方法が見つかりませんか? 'Columns' スキーマ コレクションには、このための列がないようです。調査すべき他のコレクションを認識していません。
利用可能なコレクションのいずれかを照会してもそれが不可能な場合、システム テーブルまたはビューを照会する必要がありますか?
どんな助けでも大歓迎です。
.net - すべての組み込みデータベースが接続を開くことができない
私はデータを保存する必要があるwinformsデスクトップアプリケーションに取り組んでいます。私はデータベースを埋め込もうとするという本当に悪い決断をしました。私はもう試した:
- SQLite
- VistaDB
- SQL Server Compact
いずれの場合も、作成した基本スキーマに対してEntityFrameworkModelを生成することができました。これらのデータベースのテストに使用しているデータを追加するイベントがあります。
さて、EFを使用して新しいレコードを追加し続けましたが、実際にはレコードが挿入されていないことがわかりました。デバッグでは、コンテキストオブジェクトをチェックして、何が起こっているかを確認しました。「基盤となるプロバイダーを開くことができませんでした」などと言っていることがわかります。例外をスローするのではなく、レコードを挿入するだけではありませんでした。
3つの組み込みデータベースすべてで同じことが起こりました。つまり、構成に何か問題があるはずだということを、密集した頭の中を通り抜けるように促しました。
さて、私はsqlconnectionとsqlcommandを使用していくつかの基本的なSQLを書こうとしました。今回は例外をスローします。SQL Server Compactの場合、次のようになります。
SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:26-指定されたサーバー/インスタンスの検索エラー)
おそらく問題はapp.Configのパスだと思いました。そこで、接続文字列を次のように変更しました。
スペースがある可能性のあるものからパスを単純化し、デバッグディレクトリがデータディレクトリの事前設定された値と一致しない場合に問題を引き起こすデータディレクトリナンセンスの使用を回避したことに注意してください。私はWindows7を実行しています。アクセスの問題かもしれないと思ったので、管理者モードでVS2010を実行してみました。運がない。また、これはバグの可能性があると考えて、SQL ServerCompactSP2をインストールしました。運がない。
とにかく、髪を抜く準備ができています。私はこのことについて厳しい締め切りにあり、何が起こっているのかを理解しようとして一日を過ごすことを期待していませんでした。
sql-server - VistaDBの欠点は何ですか
今後のプロジェクトで、SQLite、Firebird、VistaDB などの軽量サーバーレス データベース エンジンの使用を検討しています。
VistaDBの利点は何ですか。
VistaDB を使用する場合と他のテクノロジーを使用する場合の欠点を教えてください。
更新 (2010 年 7 月 13 日): VistaDB は廃業 (本当の欠点)
Infinite Codex (VistaDB を所有および作成している会社) が倒産し、2010 年 8 月 1 日にオフィスが閉鎖されることを知りました。閉鎖に関する会社のプレス リリースを参照してください。
更新 (2011 年 2 月 11 日): VistaDB 製品が復活しました!
Infinite Codex は閉店前に、VistaDB 製品をeSymmetrix, Incに売却しました。VistaDB ソフトウェアは現在も健在です...当分の間。
sql - SQL構文を修正する方法
tbl_meter と tbl_machines という 2 つの異なるテーブルがあります。毎日 tbl_meter を使用してデータを入力しています。次のSQL構文で毎日の結果を見つけています。しかし、tbl_machines に問題があります。local_no フィールドと machine_no フィールドを持つ 2 つのテーブル間に関係があります。tbl_machines テーブルからファイルをフェッチし、tbl_meter テーブルに JOIN するにはどうすればよいですか。最初のテーブルに既に JOIN ステートメントがあります。誰かが私を助けることができれば、私は本当に感謝しています. これは、tbl_meter から結果を計算している SQL 構文です。tbl_machines から tbl_meter に 2 つのフィールドを結合したいと思います。
sql - vb.net に INTO を挿入する
私は2つのデータベースを持っています。最初のテーブルには 10 個のテーブルがあります。2 つ目は 1 つのテーブルのみです。最初のデータベースの各テーブルから 1 つの列を選択し、別のデータベースに挿入したいと思います。VB.net で INSERT INTO ステートメントを使用してこれを管理するにはどうすればよいですか?
sql - 高度な選択
データベースに多くのテーブルがあり、次のコードで計算値を収集しており、それらの値を他のテーブルに挿入したいと考えています。私はSELECT INTOメソッドを使用していますが、データベースは「キーワードINTO行の近くの構文が正しくありません...」と教えてくれます。何かが欠けていると思いますが、どこにあるのかわかりません。コードは問題ないようです。これが私のコードです。どんな助けでも大歓迎です。
OK、INSERT INTO 構文を使用しました。すべてうまくいっていますが、datetime に問題があります。次のSQLコマンドを使用すると、エラーが発生し、「データ型ビットをdatetimeに変換できません」と表示されますMartinのキャストメソッドを試しましたが、同じです。
私のコードは
sql-server-ce - SQL CEを4から3.5にダウングレードしますか?
既存のSQLCE4データベースを3.5にダウングレードできるかどうか誰かが知っていますか?私が尋ねる理由は、SQLCEからVistaDBへの移行を検討しているためです...そしてVistaDBのデータ移行ウィザードはSQLCE3.5dbのみを使用します。
mongodb - 小規模な .NET アプリケーションに適したデータベースはどれですか?
.NET で C# を使用して小さなアプリケーションを開発しています。リソースをあまり使用しない軽量のデータベースが必要です。
最も有名な軽量データベース ソフトウェアをいくつか挙げてください。
c# - メモリの場所へのアクセスが無効なため、DLL VistaDb20.dllをロードできません(HRESULT:0x800703E6)
Visual Studio 2005のC#でビルドされたプロジェクトがあります。Windowsアプリケーション(VS2010)のインストーラーを作成しましたが、WindowsXPSP3にインストールされて正常に動作します。Windows 7 32ビットにインストールしようとすると、インストールは成功したと表示されますが、アプリケーションを開こうとすると、次のエラーメッセージが表示されます。
致命的なエラーが発生しました。DLL'VistaDb20.dll'を読み込めません:メモリ位置へのアクセスが無効です。(HRESULTからの例外:0x800703E6)
人々は私がコマンドラインでこれを実行することを提案しました:zippy32 VistaDb20.dll
エラーメッセージが表示されます:
モジュール「VistaDb20.dll」がロードされましたが、エントリポイントDllRegisterServerが見つかりませんでした。「VistaDb20.dll」が有効なDLLまたはOCXファイルであることを確認してから、再試行してください。
そこで、.NET Framework Assembly Registration Utility 2.0.50727.4927を使用してVistaDb20.dll/tlb:VistaDb20.tlbを再起動しようとすると、エラーが発生します。
RegAsm:エラーRA0000:有効な.NETアセンブリではないため、「VistaDb20.dll」の読み込みに失敗しました。
この.dllの問題でWindows7でアプリケーションを実行する方法がわかりません。どんな助けでもいただければ幸いです。このアプリケーションとデータベースは、VistaDB2.1を使用して作成されました
私はそれを作成しなかったので実際のdllを変更することはできないと思いますが、おそらくVisual Studioでdllのいくつかのプロパティを変更する必要がありますか?