2017-10-12 24 views
0

私は自分のSQLデータベースに問題があると思います。私は、tableadapterがいっぱいになると突然アクセス違反エラーが発生するアプリケーションがあります。VBアクセス違反エラー

私は、プログラムコードの以前のバージョンをプルアップすると、同じエラーが発生するため、一般的にデータベースに何かが起きた可能性があります。 System.Data.dll システムの 'System.Data.ConstraintException':スロー

例外:

これ

は、それが

URTableAdapter.Fill(URDataSet.UR) 

これは例外エラーテキストである間に障害が発生したラインであります.Transactions重要:0:xmlns = "http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord">重大度= "クリティカル" TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/200> 4/07 /信頼性/例外/ UnhandledUnhandled> exceptionUR。 vshost.exe >> システム.Data.ConstraintException、System.Data、Version = 4.0.0.0、> Culture = neutral、PublicKeyToken = b77a5c561934e089Failed>を使用して制約を有効にします。 1つ以上の行に、null以外、一意または外部キー制約に違反する値が含まれています。 System.Data.Common.DataAdapter.Fill(データテーブル[]のDataTable、たIDataReader>のDataReader、のInt32 startRecord、のInt32のMaxRecordsで> System.Data.DataSet.EnableConstraints System.Data.DataSet.set_EnforceConstraintsで() (ブール値) で) at System.Data.Common.DbDataAdapter.FillInternal(DataSetデータセット、DataTable []データ型、Int32 startRecord、Int32 maxRecords、String srcTable、> IDbCommandコマンド、CommandBehaviorビヘイビア) at System.Data.Common.DbDataAdapter.Fill( (URDataTable dataTable)in> H:System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) at UR.URDataSetTableAdapters.URTableAdapter.Fill(URDataTable dataTable) \ Databases \ UR \ UREvolv \ UR \ URDataSet.Designer.vb:行10650 > H:\ Databases \ UR \ UREvolv \ UR \ DataEntry.vbのUR.DataEntry.LOCCB_SelectedIndexChanged(オブジェクト送信者、EventArgs e):System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)の行2103 システムの .Windows.Forms.ComboBox.WmReflectCommand(メッセージ& amp; System.Windows.Forms.ComboBox.WndProc(メッセージ& amp; m) でSystem.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd、Int32> msg、IntPtr wparam、IntPtr lparam)> System.Dataの にあります。 ConstraintException:制約を有効にできませんでした。 > 1つ以上の行に、null以外の、一意の、または外部キー>制約に違反する値が含まれています。at System.Data.DataSet.EnableConstraints() at System.Data.DataSet.set_EnforceConstraints(ブール値) at System.Data.Common.DataAdapter.Fill(DataTable [] dataTable、IDataReader> dataReader、Int32 startRecord、Int32 maxRecords ) at System.Data.Common.DbDataAdapter.FillInternal(DataSetデータセット、DataTable []データ型、Int32 startRecord、Int32 maxRecords、String srcTable、> IDbCommandコマンド、CommandBehaviorビヘイビア) at System.Data.Common.DbDataAdapter.Fill( (URDataTable dataTable)in> H:System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) at UR.URDataSetTableAdapters.URTableAdapter.Fill(URDataTable dataTable) \ Databases \ UR \ UREvolv \ UR \ URDataSet.Designer.vb:行10650 0 Hで> UR.DataEntry.LOCCB_SelectedIndexChanged(オブジェクト送信者のEventArgs電子)で:\データベース\ UR \ UREvolv \ UR \ DataEntry.vb:System.Windows.Forms.ComboBox.OnSelectedIndexChangedでライン2103 (のEventArgs e)の でSystem.Windows.Forms.ComboBox.WmReflectCommand(メッセージ& amp; m) at System。System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd、Int32> msg、IntPtr wparam、IntPtr lparam)のWindows.Forms.ComboBox.WndProc(メッセージ& amp; m) プログラム '[13508] UR.vshost。 exe 'がコード-1073741819>(0xc0000005)'アクセス違反 'で終了しました。

は、私はまだ元のexeファイルやDBに何が起こったのかわからない

スティーブ

+0

、ありがとうございました。同じ期間のバックアップから自分のコードを復元し、アプリケーションでURからUR2に接続文字列を変更しました。 私はまだ同じエラーが発生しています。 –

答えて

0

に、あなたが与えることができるかもしれ任意の助けをありがとう、私は古いコピーを復元することができましたDBの現在のバックアップとのプログラムの前のバージョンから変更してください。

は、私はそれがうまく金曜日の午後に働いていた知って、私は別のフォルダにDBを復元し、金曜日earlyAMからUR2それを呼んだ、

スティーブ

関連する問題