問題タブ [dbcommand]
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.
c# - DataGridView の更新/削除/挿入
DbConnection から DbDataAdapter を作成し、DataTable に入力して、DataGridView に配置しました。
DataGridView でデータを追加/挿入/削除するときに、それを保存してデータベースを更新したいと考えています。
私は正確に何をしなければなりませんか?
(私は自分で DbCommands を作成しました。Update コマンドの例です (正しいですか?):
「保存」ボタンには次のコードが含まれていると思います。
しかし、私はエラーが発生します:
c# - リストの生成方法SQLクエリから?
DbCommand
次のようなものを実行するように定義されている場合:
List<String>
返されたレコードを生成する最良の方法は何ですか?
私はVS2005を使用しているため、Linqなどはありません。
c# - ストアドプロシージャを呼び出すときにオプションのパラメータを処理する
問題文。
基本的に、WebサービスからNVP配列として返される3〜50個のパラメーターを取得し、それらをループして、それぞれのSQLコマンドパラメーターを作成し、ストアドプロシージャを呼び出す必要があります。以下のアプローチよりも効率的に処理する方法はありますか?
c# - パラメータ化されたクエリをデータベースに送信するより簡単な方法は?
次のコードをより少ない行数で書く方法はありますか? このような単純なクエリを実行するには、大量のコードのように思えます。VS2005を使用しているため、LINQはありません。VB または C# での回答を受け付けます。
api - System.Data.CommonおよびSystem.Data.Entity.Core.CommonでタイプDbCommandDefinitionが見つかりませんでした
このエラーで私を助けることができる誰か:
[InvalidOperationException:System.Data.CommonおよびSystem.Data.Entity.Core.CommonでタイプDbCommandDefinitionが見つかりませんでした]
HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.SetupDatabaseDefaultConnectionFactoryIfNeeded()+913 HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.SetupEntityFrameworkIntegration()+19 HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler .PreStart()+23
[TargetInvocationException:呼び出しのターゲットによって例外がスローされました。]
System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method、Object target、Object [] arguments、SignatureStruct&sig、MethodAttributes methodAttributes、RuntimeType typeOwner)+0
System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfoメソッド、オブジェクトターゲット、Object []引数、Signature sig、MethodAttributes methodAttributes、RuntimeType typeOwner)+72
System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、バインダーバインダー、Object []パラメーター、CultureInfoカルチャー、ブールskipVisibilityChecks)+ 335
System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、バインダーバインダー、Object []パラメーター、CultureInfoカルチャ)+28 System.Reflection.MethodBase.Invoke(Object obj、Object []パラメーター)+19
WebActivator.BaseActivationMethodAttribute.InvokeMethod ()+221
WebActivator.ActivationManager.RunActivationMethods() +491 WebActivator.ActivationManager.RunPreStartMethods()+
28
WebActivator.ActivationManager.Run()+55[InvalidOperationException:アプリケーション開始前の初期化メソッドRun on type WebActivator.ActivationManagerが例外をスローし、次のエラーメッセージが表示されました:呼び出しのターゲットによって例外がスローされました。]
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection` 1メソッド)+423
System.Web.Compilation.BuildManager.CallPreStartInitMethods()+306
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager、IApplicationHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters hostingParameters、PolicyLevel policyLevel、Exception appDomainCreationException)+677[HttpException(0x80004005):アプリケーション開始前の初期化メソッドRun on type WebActivator.ActivationManagerが例外をスローし、次のエラーメッセージが表示されました:呼び出しのターゲットによって例外がスローされました。]
System.Web.HttpRuntime.FirstRequestInit(HttpContextコンテキスト)+9088796 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContextコンテキスト)+97 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)+258 "
これは、WebサーバーにデプロイされているMVC4WebAPIに表示されます。バイナリを再デプロイした後、一時的にエラーがなくなることに気づきました。その後、数時間後にエラーが再発します。
セットアップ:WC4 wep api EF5 +EF5.xVB.Net用のDBコンテキストジェネレーター
前もって感謝します!
編集:スタックトレースでHibernateRhinosへの参照に気づきました。これは、私が試したサードパーティのEFプロファイラーの一部です。
今のところ、このプロファイラーをプロジェクトから削除して、エラーが再び発生するかどうかを確認しました。正直なところ、このコンポーネントが疑われます。
fluent-nhibernate - NHibernate にカスタム IDbCommand を注入する
FluentNHibernate
を SQL Server 2008 で使用しNHibernate
ています。カスタムDbCommand
クラス (から継承IDbCommand
) を使用する必要があります。このカスタムDbCommand
クラスでは、一時的なエラー (一時的なネットワーク エラーなど) を処理し、失敗する前に同じコマンドを一定回数再試行します。
Microsoft は、一時的なエラーを処理するための一時的なエラー処理ブロック ( .OpenWithRetry などのメソッドとSqlConnectionExtensions
retriable の同様のメソッドを含むExecuteNonQuery
) を提供していますが、それは Windows Azure プラットフォームに固有のものだと思います。
NHibernate
カスタム動作を挿入するためのメカニズムが提供されているかどうか教えてください。