Hallo,
ja habe ich geprüft, auch dll-Registrierung vom Excel als Fehlermeldung kriege ich jetzt:
QueryInterface für Schnittstelle Microsoft.Office.Interop.Excel._Application fehlgeschlagen.
Verstehen tue ich es leider nicht.
Bei mir auf dem Server lief die Anwendung, habe versuch die auf einem anderen Server zu installieren läuft alles ausser Excel-generieren
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Fehlermeldung:
Ausnahmedetails: System.IO.FileLoadException: Zugriff verweigert: 'Microsoft.Office.Interop.Excel'.
Quellfehler:
Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.
Überwachung beim Laden der Assembly: Mit folgenden Informationen kann bestimmt werden, warum die Assembly 'Microsoft.Office.Interop.Excel' nicht geladen werden konnte.
=== Pre-bind state information ===
LOG: DisplayName = Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c
(Fully-specified)
LOG: Appbase = file:///c:/inetpub/wwwroot/FIFA
LOG: Initial PrivatePath = bin
Calling assembly : FIFA, Version=1.0.2253.24602, Culture=neutral, PublicKeyToken=null.
===
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/fifa/196a1dfd/fb9bc6e7/Microsoft.Office.Interop.Excel.DLL.
LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/fifa/196a1dfd/fb9bc6e7/Microsoft.Office.Interop.Excel/Microsoft.Office.Interop.Excel.DLL.
LOG: Attempting download of new URL file:///c:/inetpub/wwwroot/FIFA/bin/Microsoft.Office.Interop.Excel.DLL.
Stapelüberwachung:
[FileLoadException: Zugriff verweigert: 'Microsoft.Office.Interop.Excel'.]
FIFA.Start.Button_TechnicalData_Click(Object sender, EventArgs e) +0
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
Versionsinformationen: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET-Version:1.1.4322.573
Woran liegt es? Wo soll ich suchen?
Gruss,
Boris
Im Forum nach Marshalling und P/Invoke suchen
Wenn nicht klappt, damm melde.
Ich kann dir leider nicht weiterhelfen.
Das Problem mit dem CmbBuilder ist fehlender Primärschlüssel!
Das geht man um, mit dem eigenem Update-Command und ExecuteNonQuery.
Hallo in diesem Fall spiel es keine Rolle( c oder c++). Vorgehensweise ist absolut gleich.
sehe keine Fehler,
wenn du über OleDbCommand gehst, Command, Connection erstellen, dann ausführen, kommt auch den gleichen Fehler raus?
Das wundert mich aber, kannst du Update.CommandTex posten?
Hallo,
ganz genau weis ich nicht aber villeicht hilft dir
http://office.microsoft.com/de-de/assistance/HP010397921031.aspx
oder seht schmutzig:
auf dem Server in Access die Makros-Sicherheitsstufe runter zu setzen
Habe keine Ahnung, habe sowas nie ausprobiert 😁 Arbeite ungerne mit Access 😜
An welcher Stelle geht das Fenster auf?
Und was ist mit dem Performens von so einem Programm ?
Wenn nicht funktionirt, poste die Codezeilen.
Versuch damit 🙂
Am besten nach
<system.web>
<identity impersonate="true"/>
Hallo,
nochmal 🙂 DataSet, DataTable sind Arrays und keine Datenbanken und Tabellen mit select ... from kommt man da nicht weiter.
Gruss,
Boris
Hallo,
mit einem Select Befehl select .... join on ... where zeit ... not Between...
wenn nicht klappt,
schreib bitte alle felder in der Tabellen, dann kan man sehr schnell den richtigen Befehl erstellen.
Gruss,
Boris
Hallo,
sieht exteem dannach aus, dass [@ProductID] nicht passt, da vermute ich ich, steht was falsches drin oder es wird versucht gelöschte Zeile noch Mal zu löschen.
Gruss,
Boris
Deswegen habe ich die andere Lösung vorgeschlagen 🙂
Hallo,
Danke damals habe ich Makro einfach in meinem Programm überschrieben.
Für die Zukuft ist sowas schön zu wissen.
@FeirryG ich glaube das Problemm liegt am ASP-Rechten, ist in deiner web.config den Eintrag:
<identity impersonate="true"/>
vorhanden?
Gruss,
Boris
Hallo,
versuch Update-Command mit ExecuteNonQuery auszuführen.
Gruss,
Boris
Hallo,
in neuem Projekt muss ich in Abhängigkeit von Benutzer-Eingaben neues Bild dynamisch erstellen. Unterschiedliche Farbe, Text, Rahmen. Gibt in .NET 1.1 fertige Klassen, die mir helfen können?
Gruss und vielen Dank voraus,
Boris.
O.k, dann
versuch mal so:
nach
dr = ds.Tables["Kunde"].NewRow();
dr["street_number"]=Int32.Parse(TextBox1.Text);
Hallo,
habe ich die Möglischkeit mit meinem c#-Programm Dienst(z.B Dienst1.exe) zu starten.
Wenn ja , wie geht es das( mit Proccess.Start?)
Gruss und vielen Dank voraus,
Boris
So geht es natürlich nicht.
Reine logische Frage, DataTable hat normalereweise mehrere Einträge. TextBox-nur einer.
Ich glaube, zuerst musst dir ein Buch besorgen.
In dem Fall würde ich mit DataRow arbeiten und dann den Wert der Zelle zuweisen.
Mit Adapter Werte updaten.
Würde die Sache nicht mit Desinger sondern per Hand machen aus dem Grund
Datentypen und erlaubte Werte bei db2 und MySqL- können sich nicht vertragen.
Ich kenne mich nicht mit MySqL aber mit MSSQl-Server, mache ich eine Prozedur, die direkt die Daten von AS400 auf MSSQL-Server übernimmt. Ist schneller.
Parameter haben mit löschen mehreren Zeilen nicht zu tun.
Doch ist möglich, was für einen Fehler hast du?
Nein, du brauchst kein Button
AutoPostBack - Property von DD auf true (wie Powerslave gesagt hat).
Du sollst die Daten retten z.B Session["auswahl" ]=dd_ti_chipsetselect.SelectedValue
und dann mit Session-Variable arbeiten.
Hallo,
wenn ich richtig verstanden habe: nachdem in DD Index gewechselt wurde: wird die Seite neu erstellt. und bei Erstellen der Seite geht SelectValue von DD verloren.
Kann aber komplett falsch liegen.
Vielen Dank, werde gleich ausprobieren!
Hallo,
meine Frage ist: ich möchte nur wenn die Variable Session["Anmeldung"] schon belegt ist, die Seite anzeigen.
Kann man das realisieren?
Gruss und vielen Dank voraus,
Boris.
3 Jahre braucht man mindestens, mehr wird nicht schaden und BWL+ Branchenkenntnisse sind auch notwendig!
Nein, dataset und datatable sind nur Arrays 🙂, die kann man durchlaufen mit der Schleife, kuck im Buch oder in der Hilfe.
By the way diese Übertragung wird sehr langsam sein 🙂 (db2, .NET, mySQL es beisst).
Ich arbeite ständig mit db2 AS400, es wie bei jeder Datenbank, lies db2->DataSet
aus DataSet z.B mit der Schleife und Insert-Command schreibst du die Daten in MySQL mit DataAdapter ist schöner, aber wenn nicht klappt geht es auch anderes.
Hallo,
wieso nicht zuerst Update ausführen und danach delete?
Durch ; getrennte update und delete command kann man nicht ausführen.
Gruss,
Boris
hallo,
wie stellst du dir es vor?
DataSet kann man nicht in Databanktabelle umwandeln.
Man kann die gleiche Datenbank erstellen und aus DataSet alle Tabelle in die Datenbank kopieren.
Gruss,
Boris
Hallo,
es ist sehr unterschiedlich. BAer was man unbedingt braucht ist Fachkenntnisse in der Branche und 3 Jahre IT-Erfahrungen, kenne sehr viele SAP-Leute, die sind Entwickler und Berater.
Hallo,
ich versuche WebSetup-Projekt zu erstellen🙂 Soweit so gut 🙂
Ich möchte gerne wissen, wo ich da klicken muss, um
Gruss und
vielen Dank voraus,
Boris.
Mit Mutex habe ich es nicht hingekriegt.
Versuche weiter, vielleicht klappt.
Danke, habe jetzt verstanden, muss noch heraufinden, wie ich das umgehe.
Die Anwendung soll von einem anderen Programm beendet werden.
Hallo,
ich weis, dass ich ingredwo einen Fehler mache, aber komme nicht drauf.
Console Anwendung mit einem einzigen Timer funkzioniert nicht !
using System;
using System.Timers;
static void Main(string[] args)
{
System.Timers.Timer bTimer = new System.Timers.Timer(2000);
bTimer.Start();
Wait();
bTimer.Elapsed+=new ElapsedEventHandler(OnTimedEvent);
bTimer.Enabled=true;
}
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
Mailohne mo=new Mailohne();
}
Wird einfach ohne Fehlermeldung beenden.
Wo habe ich Mist gebaut?
Vielen Dank voraus,
Boris
Hallo,
Z.B Methode main ermartet Parameter(string[] argm).
Gruss,
Boris
Hallo,
ich muss ein kleines Programm schreiben, welches sich mit dem Server verbinden und frag welche Version hat eine bestimmte Datei, für die Verbindung habe ich immer Win32 mpr.dll benutzt, gibt es eine andere Möglichkeit?
Vielen Dank voraus,
Boris
Stimmt, habe nicht geglaubt, dass so was geht, musste Prozess killen, damit ich aus der Schleife rauskommen konnte.