Navision erreichen Datenbankzugriff über C/ODBC in der
ASP.NET Anwendung
Navision Software wurde von Microsoft gekauft und
jetzt wird sie durch Microsoft Business Lösungen zusammen mit
Microsoft Prairien, Axapta, Solomon, Microsoft
Kleinmanagement-System und Microsoft CRM gestützt. Navision
hat extrem starke Position auf Mittlergröße Europäer und US
Märkte, plus sie hat ausgezeichnete Herstellung Lösung. Unser
Ziel ist, IHR zu helfen Abteilungen, um Navision mit
innerbetrieblicher Sachkenntnis und Fähigkeiten zu stützen und
abzustimmen. Das Thema dieses Artikels ist Navision
Datenbankzugriff von der ASP.NET Anwendung über C/ODBC Schnittstelle.
Unser Ziel ist die ASPX Seite, die Navision Kunden zugänglich
macht.
Lassen Sie uns anfangen
1. In unserem Fall verwenden wir Navision
erreichen 3.6 mit Navision Datenbank-Bediener, Navision Anwendung
Bediener und Navision Klienten. Diese Bestandteile werden auf
Windows.xp angebracht. Sie müssen auch C/ODBC anbringen, das
Teilform Navision CD erreichen.
2. Lassen Sie uns ODBC DSN für Navision Datenzugang
verursachen. Wählen Sie Steuerverkleidung - > Administrative
Werkzeuge - > Datenquellen Vor (ODBC). Wählen Sie dann System
DSN Vorsprung vor und Presse addieren Taste. Wir benutzen C/ODBC
32-bit Daten-Zugang Treiber. Wir nennen Datenquelle-Namen
Navision, Anschlußurlaub Einheimischer. Während die Datenbank
(Datenbanktaste) Programm FilesNavision AttainClientdatabase.fdb
vorwählen (Demodatenbank). Dann Klicken Firmataste? wir
benutzen CRONUS Demofirma. Es ist wichtig für C/SIDE korrekten
Datenbankzugriff, korrekte Wahlen für C/ODBC Anschluß zu gründen.
Betätigen Sie Wahltaste und betrachten Sie die vorhandenen
Wahlen? wir benötigen Bezeichnerparameter? er definiert
Bezeichnerarten, die auf die Klient Anwendung gebracht werden.
Zwecks korrektes mit MS SQL Bediener 2000 mit C/ODBC Quelle
bearbeiten, die wir diese verwenden müssen Art: "a-z, A-Z, 0-9,
_". jetzt DNS ist erfolgt. Lassen Sie uns verbundenen Bediener
herstellen.
3. Öffnen Sie MS SQL Bediener-Unternehmen-Manager.
Öffnen Sie Bedienerbaum für den Bediener, den Sie planen, zu
benutzen, denn dieses Bediener geöffnete Sicherheit Heft und
gezeichneten Bediener. Mit rechtem Klicken wählen Sie neuen
verbundenen Bediener im Kontextmenü vor. Im Dialogfeld öffnete
sich im Versorger, den Name Microsoft OLE DB Versorger für ODBC
Treiber vorwählen. Lassen Sie uns unseren verbundenen Bediener
NAVISION nennen. In der Datenquellezeichenkette tragen Sie ODBC
DSN Namen - NAVISION in unserem Fall ein. Verbundener Bediener
ist bereit! Lassen Sie uns Tabellen Liste vorwählen und Blick
auf die Daten von Navision erreichen Datenbank.
4. Zunächst müssen wir kleines gespeichertes
Verfahren für Verkäufe Datenvorwähler verursachen. Ist hier
der Text des Verfahrens: STELLEN SIE ANSI_NULLS AUF SATZ
ANSI_WARNINGS WEITERGEHEN EIN
VERURSACHEN Sie VERFAHREN NavisionCustomers WIE
DBCC TRACEON(8765) AUSERWÄHLTE Keine _, Name,
Adresse, Stadt, Kontakt VON OPENQUERY(NAVISION, ' WÄHLEN * Vom Kunden
') Vor
RÜCKKEHR
Lassen Sie uns etwas Punkte hier erklären.
TRACEON(8765) erlaubt Richtlinie uns, mit den Daten der
variablen Länge zu arbeiten, zurückgebracht durch C/ODBC Treiber.
Ohne sie, die wir nicht auserwählte Navision Tabellen können,
fängt auf? wir haben diese Störungen:
OLE DB Störung Spur [ Nicht-Schnittstelle Störung:
Unerwartete Datenlänge ging für die Spalte zurück:
ProviderName='MSDASQL ', TableName='[MSDASQL ] ',
ColumnName='Ship_to_Filter ', ExpectedLength='250 ', ReturnedLength='1
' ]. Bediener: Msg 7347, waagerecht ausgerichtete 16,
Zustand 1, zeichnen 1 OLE DB Versorger ' MSDASQL ' zurückbrachten
eine unerwartete Datenlänge für die längenkonstante Spalte ' [
MSDASQL].Ship_to_Filter '. Die erwartete Datenlänge ist 250,
während die zurückgebrachte Datenlänge 1 ist.
OPENQUERY Befehl öffnet verbundenen Bediener und gibt ihm
Durchführung Antrag, und bringt die vorgewählte Satzgruppe zurück.
Richtlinien ANSI_NULLS und ANSI_WARNINGS werden angefordert?
sie stellen die Möglichkeit der Durchführung für heterogene
Anträge zur Verfügung. Um das Verfahren zu prüfen können Sie
seinen Namen im MS SQL Frage Analysator geben? EXEC
NavisionCustomers
5. Jetzt müssen wir ASP.NET Anwendung
verursachen. Lassen Sie uns freies Rad Klima ASP.NET WebMatrix
benutzen. Sie können infor erhalten und es an
http://asp.net/webmatrix downloaden. Sie benötigen NET SDK 1.1
angebracht, vor WebMatrix Installation.
6. Stoßen Sie WebMatrix, auserwählte Kreation der
Daten-Seiten - > Editable Daten-Rasterfeld auf dem Zaubererschirm
aus. Lassen Sie uns alle Rückstellungen halten vorgeschlagen.
Auf der Zugang Seite, die ändern wir hergestellt wird, die
Überschrift zu Navision erreichen Kunden, auserwählten Verdana
Schriftkegel und die gewünschte Schriftkegelgröße. Folgender
Platz auf der Seite der Bestandteil SqlDataSourceControl und stimmen
ihn ist ab? Anschluß-Zeichenkette: server='(local) ';
database='Alba';trusted_connection=true (Änderung Bediener- und
Datenbankname zu Ihren tatsächlichen Namen) und SelectCommand?
als EXEC NavisionCustomers
7. Für unser Daten-Rasterfeld das Kunden
zeigt, definieren Sie DataSource als SqlDataSourceControl1 und
DatKeyField? als kein _
8. Folgender Schalter, zum des Ausgabemodus
zu kodieren und dieser Änderungen vorzunehmen:
? In der DataGrid_Delete Methode lassen Sie uns den
Antrag für die Kunde Auslassung bis die beheben, die wir benötigen
? Ändern Sie DataGrid_Delete Code,
Unterseite auf auffängt uns planen zu verwenden
9. Stoßen Sie unsere Anwendung aus und
prüfen Sie sie. Dieses ist es!
Glückliches Besonders anfertigen, Einführen und Ändern!
Wenn Sie uns die Arbeit erledigen wünschen - rufen Sie uns
1-866-528-0577 oder 1-630-961-5918 an! help@albaspectrum.com
Boris Makushkin ist Leitung Software-Entwickler in
den alba Spektrum-Technologien? USA allgemein Microsoft CRM,
Microsoft Prairie-Kundenbezogenheit Firma, dienendes Chicago,
Boston, San Francisco, San Diego, Los Angeles, Houston, Dallas,
Atlanta, Miami, Montreal, Toronto, Vancouver, Moskau, Europa und
international (
http://www.albaspectrum.com ), ist er Microsoft CRM SDK, Navision, C #, VB.Net, SQL,
Orakel, Unix Entwickler.
Artikel Quelle: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!