JIT fejl ved udtræk fra access-db
HejJeg får en fejl når jeg forsøger at udtrække fra en access-db. fra en windows form.
Det er et felt som hedder link, der giver fejlen. Følgende tekststreng ønskes ud:
E:\DriverProgram\WindowsDrivere\Drivere\DVD 36\start.exe
men det virker kun hvis jeg skærer noget af tekststrengen af:
E:\DriverProgram\WindowsDrivere\Drivere\DVD 36\star
altså mangler der "t.exe". Feltet er defineret til at skulle indeholde 255 tegn, så jeg gætter på det må være table-adapteren den er gal med.
Her er koden:
private void CreateButtons(int serieid)
{
driverdatabaseDataSetTableAdapters.ModelTableAdapter MODELadapter =
new WindowsDrivere.driverdatabaseDataSetTableAdapters.ModelTableAdapter();
driverdatabaseDataSet.ModelDataTable models;
models = MODELadapter.GetModelsfromF_SerieID(serieid);
int counter = models.Count;
string theModelname;
string theLink;
ArrayList al = new ArrayList();
int modelcount = 1;
string[] modelarray = new string[counter+1];
string[] linkarray = new string[counter+1];
foreach (driverdatabaseDataSet.ModelRow modelRow in models)
{
theModelname = (string)modelRow["ModelName"];
theLink = (string)modelRow["Link"];
al.Add(new CustomButton(theModelname, theLink));
modelarray[modelcount] = theModelname;
linkarray[modelcount] = theLink;
modelcount++;
}
.......
Fejlen opstår ved:
models = MODELadapter.GetModelsfromF_SerieID(serieid);
og lyder:
Se slutningen af denne meddelelse, hvis du vil have detaljer om,
hvordan du starter JIT-fejlfinding i stedet for denne dialogboks.
************** Undtagelsestekst **************
System.Data.ConstraintException: Begrænsningerne blev ikke aktiveret. En eller flere rækker indeholder værdier, der overskrider begrænsningerne på værdier uden null, entydige værdier og fremmede nøgler.
ved System.Data.DataTable.EnableConstraints()
ved System.Data.DataTable.set_EnforceConstraints(Boolean value)
ved System.Data.DataTable.EndLoadData()
ved System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
ved System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
ved System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
ved System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
ved System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
ved WindowsDrivere.driverdatabaseDataSetTableAdapters.ModelTableAdapter.GetModelsfromF_SerieID(Nullable`1 F_SerieID) i E:\DriverProgram\WindowsDrivere\WindowsDrivere\driverdatabaseDataSet1.Designer.cs:linje 1690
ved WindowsDrivere.MainForm.CreateButtons(Int32 serieid) i E:\DriverProgram\WindowsDrivere\WindowsDrivere\Form1.cs:linje 281
ved WindowsDrivere.MainForm.button31_Click(Object sender, EventArgs e) i E:\DriverProgram\WindowsDrivere\WindowsDrivere\Form1.cs:linje 266
ved System.Windows.Forms.Control.OnClick(EventArgs e)
ved System.Windows.Forms.Button.OnClick(EventArgs e)
ved System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
ved System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
ved System.Windows.Forms.Control.WndProc(Message& m)
ved System.Windows.Forms.ButtonBase.WndProc(Message& m)
ved System.Windows.Forms.Button.WndProc(Message& m)
ved System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
ved System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
ved System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Indlæste assemblies **************
mscorlib
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
WindowsDrivere
Assemblyversion: 1.0.0.0
Win32-version: 1.0.0.0
CodeBase: file:///E:/DriverProgram/WindowsDrivere/WindowsDrivere/bin/Debug/WindowsDrivere.exe
----------------------------------------
System.Windows.Forms
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Data
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Transactions
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Windows.Forms.resources
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_da_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Data.resources
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_da_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
mscorlib.resources
Assemblyversion: 2.0.0.0
Win32-version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
************** JIT-fejlfinding **************
Hvis du vil aktivere JIT-fejlfinding, skal værdien jitDebugging indstilles
i afsnittet system.windows.forms i konfigurationsfilen
for programmet eller computeren.
Programmet skal desuden kompileres med fejlfinding
aktiveret.
Eksempel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Når JIT-fejlfinding er aktiveret, bliver alle ikke-afviklede
undtagelser sendt til den JIT-fejlfindingsfunktion, der er registreret på computeren, i stedet for
at blive afviklet af denne dialogboks.