問題タブ [sdf]
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.
asp.net - SQLクエリの開発に支援が必要
ASP.NETベースのWebサイトからデータを抽出するのに役立つSQLクエリを開発しようとしています。WebMatrixを使用してASP.NETベースのWebサイトでSQLCompactDatabase(sdf)に取り組んでいます。
データベースの春の大掃除を毎月行うために、自分のWebサイトにコードを実装しようとしています。ユーザーが作成したがアクティブ化されていないアカウントを削除する必要があります。そのため、ユーザーIDを解放し、データベースサイズを管理するために、データベースに対してクエリを実行して、ユーザーによってまだ確認されておらず、作成日が20日経過しているアカウントを取得すると思いました。
データベースの構造は、私のユーザーのテーブルが「ユーザー」と呼ばれることです。UserID(autonumber)、Email、FullNameなどのフィールドがあります。
ASPのWebSecurityによって作成されたテーブルは、「webpages_Membership」と呼ばれます。UserID(自動番号)、CreationDate、IsConfirmed(アカウントがアクティブ化されているかどうか)などのフィールドがあります。
私はSQLクエリの開発が苦手です。私が直面している問題は、引数がDeleteAllRecordsに設定されたMembership.DeleteUserメソッドを使用してユーザーを削除すると、Usersテーブルの関連するユーザーの行が削除されるのに対し、独自のテーブル「webpages_Membership」では何も行わないことです。ユーザーがサインインしようとすると、Eメール(ユーザーID)がユーザーテーブルに存在するかどうかを確認するだけです。したがって、長期的には、「webpages_Membership」に表示されるアカウントが、削除されたために「Users」テーブルに存在しません。WbeSecurityの動作に精通している人は、上記のすべてを経験している必要があります。
「webpages_Membership」テーブルを検索し、IsConfirmedフィールドがFalseに設定されている行(アカウントがまだアクティブ化されていないことを意味します)を取得し、「webpages_Membership」のUserIDフィールドが「ユーザー」テーブル(これにより、アカウントが以前に削除されていないことが保証されます)。
vb.net - VB.NET-更新後にローカルデータベース(SQL Server Compact 3.5データベース)のデータが失われましたか?
データを格納するためのローカルデータベース(SQL Server Compact 3.5データベース)を使用して、VB.NETで(Microsoft Visual Basic 2010 Expressを使用して)アプリケーションを作成しました。
これをユーザーのコンピューターにインストールし、「更新をオンラインで検索」機能を追加しました(公開時に選択できます)。
新しいバージョンをアップロードすると、データベースのデータが消去されることがあることに気づきました。(おそらく、開発中にdtbを開いたとき)
これは私がシステムをどのように動作させたいかではなく、オフコースであり、データは常にユーザーのコンピューターに残しておく必要があります。
「アプリケーションファイル」では、データベースファイル(* .sdf)は現在「データファイル(自動)」に設定されていますが、これがどのように機能するか正確にはわかりません。
誰かが私にこれらすべてがどのように機能するかを理解するのを手伝ってくれますか、そして更新後でもユーザーデータベースのデータが残ることをどのように確認できるか教えてもらえますか?これを確実にする解決策がない場合、データを安全にバックアップしてリロードする方法はありますか?
前もって感謝します!!
database - .MDF / .SDF データベース クライアントのソフトウェア要件
mysql (.mdf/.sdf) データベース ファイルで実行される VB.NET を使用してプログラムを開発しました。私の開発マシンでは間違いなくうまく動作しています。これで、ビジュアルスタジオやその他の開発ツールを使用せずに別のパーソナルコンピューターで実行する.exeファイルをコンパイルして出力しました。データベース ファイルを実行するための PC のソフトウェア要件は何ですか? Visual Studio や SQL Management Studio などの重い開発ツールをクライアント PC にインストールしたくないので。
c# - linq検索でint.parse(string)を使用しても機能しません
C#でLINQ検索を使用しています。私の検索の1つでは、をに変換する必要がありstring
ますint
。int.parse()
またはを使用しようとするとconvert.toInt32()
、エラーが表示されます(LINQでは認識されません)
例えば:
ご覧のとおり、日付をフォーマット形式で含む文字列があり、yyyymmdd
それらの日付間を検索できるように整数に変換したいと思います。
c# - データセットを使用してwpfのSQLテーブルに挿入する方法
WPF アプリケーション ウィンドウを介して SQL テーブルに行を挿入する最良の方法は何だろうと考えていました。アプリケーションに2 つの wpf がDataGrid
あり、ユーザーがボタンを押してそこからグリッドにデータを挿入できるようにしたい (SQL テーブルにデータを挿入し、ユーザーがポップアップ ウィンドウを閉じたときにグリッドを更新する)挿入します)。データベース モデルを使用しDataSet
、アプリケーション内で .sdf データベースを実行しています。
私は を使ってTableAdapter
を埋めていDataGrid
ます:
これを行う最善の方法は何ですか?どんなアイデアでも役に立ちます。どうも :)
c# - Visual Studio 2010 でのローカル データベースの作成と利用
ローカル データベースを使用する Visual Studio 2010 で C# .NET を使用して Windows フォーム アプリケーションを作成する方法についての簡単なガイドが見つからないようです。ローカル データベース (.sdf ファイル) を作成するときに、フォームからアクセスする方法がわかりません。私が見つけることができたすべての議論は、私がこの主題について私よりも多くのことを知っていることを前提としているようです. このテーマに関する簡単な初心者向けガイドを教えてくれたり、必要な手順の概要を説明したりできますか?
database - dbml をデータベースに接続する方法は?
こんにちは、データベースの概念とデータベース関連のプログラミングは初めてです。ここで、アプリケーションにローカル データベースを作成したいと考えています。シンプルなデスクトップ ベースのアプリケーションに Visual Studio 2012 を使用しています。ローカル データベース " PersonDatabase.sdf
" を作成し、サーバー エクスプローラーにも表示します。今、いくつかの Google を実行していると、ソリューション エクスプローラーの.dbml
ようにファイルを作成する必要があることがわかりました。PersonDatabase.dbml
追加 -> 新しいアイテム -> LINQ to SQL Classes を追加しましたが、ソリューション エクスプローラーにも表示されています。しかし、オブジェクト リレーショナル デザイナーでは、既に使用可能なデータベースをドラッグ アンド ドロップできません。を示しています"the selected object(s) use an unsupported data provider "
。
Google で調べたところ、VS 2012 を搭載した Windows 8 ProsqlClient.exe
のツールで利用できる ツールを使用して手動で作成する必要があることがわかりました。フォルダー内で、次のコマンド「sqlMetal.exe PersonDatabase.sdf /dbml:PersonDatabase.dbml」を実行します。しかし、コマンド プロンプトでは、PersonDatabse.sdf が存在しないと表示されます。次に、パス全体を指定しますが、「Visual Studio」のスペースの問題により実行されません。最後に私はこのようにしましたC:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0
"NETFX 4.0"
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>SqlMetal
.exe @"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConn
ection\DBMLDatabaseConnection\PersonDatabase.sdf" /dbml:@"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConnection\DBMLDatabaseConnection\PersonDatabase.dbml"
しかし、PersonDatabase.sdf が存在しないと表示されます。しかし、それはそのディレクトリに存在します。私はいくつかのサイトを調べましたが、彼らも同じ手順を言っています. 私は何か間違ったことをしていますか?これはできますか?もう 1 つの質問は、ここで sdf に接続するための dbml の役割は何ですか?
ありがとう
c# - c#DataTable、追加された行を削除
sdf ファイルで DB の構造とデータを表す c# の DataSet に問題があります。DBで自動テストを行っているので、テーブルに行を追加し、テストを実行して、テーブルから追加された行を削除する必要があります。
テーブル スキーマ:
私のコードは次のとおりです。
ただし、追加された行はまだベースにあります。使ってみた
しかし、DB の実際の自動インクリメント値とは異なる、行 1 と行 2 の「Num」値が間違っているため、no- such-row-exception が発生します。
- 行を追加するときに Num の真の値を取得するにはどうすればよいですか?
- 「行を追加する」->「何かを実行する」->「追加された行を削除する」問題のよりスマートな解決策はありますか?
前もって感謝します。
python - SDF ファイルの解析、パフォーマンスの問題
さまざまなファイルを読み取り、大きな sdf データベース (それぞれ約 4.0 GB) で分子 ID を検索するスクリプトを作成しました。
このスクリプトのアイデアは、id のリスト (約 287212 分子) からすべての分子を元のデータベースから新しいデータベースにコピーして、各分子のコピーを 1 つだけ持つようにすることです (この場合、最初に検出されたコピー)。
私はこのスクリプトを書きました:
それは完全に機能しますが、非常に遅いです...必要なものには遅すぎます。計算時間を短縮できる方法でこのスクリプトを書き直す方法はありますか?
どうもありがとうございます。