Autor |
Nachricht |
torkel
Threadersteller
Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 21.07.2005 16:03
Titel c# Datenbankanbindung |
|
|
Hallo zusammen
ich hab mal eine Frage betreffend Datenbankverbindung.
Ich habe ein MDI Form, wo ich weitere windowsFroms darin öffen. Jetzt
brauche ich bei mehreren windowsFroms eine Datenbankanbdingung mittels
ODBC. Dies hab ich auch gemacht bei einer form und es funktioniert
einwandfrei.
Muss ich jetzt für jede WindowsForm die ich erstelle, diese verbindung
wieder von neuem aufbauen? das heisst, dobcconnection, odbcadapter und
das dataset? oder kann ich das einmal machen für das ganze projekt,
und dann immer über das eine abgefüllte dataset darauf zugreifen?
thanxx
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst Do 21.07.2005 16:13
Titel
|
|
|
Hm, meine c# Kenntnisse halten sich in Grenzen. Aber ggf. ist es dir ja möglich, eine persistente Datenbankverbindung herzustellen
KÖNNTE dir einen Vorteil bringen.
|
|
|
|
|
Anzeige
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Do 21.07.2005 16:36
Titel Re: c# Datenbankanbindung |
|
|
torkel hat geschrieben: | Muss ich jetzt für jede WindowsForm die ich erstelle, diese verbindung
wieder von neuem aufbauen? das heisst, dobcconnection, odbcadapter und
das dataset? oder kann ich das einmal machen für das ganze projekt,
und dann immer über das eine abgefüllte dataset darauf zugreifen? |
Das kommt ganz darauf an, was du machst. Ich bin nicht firm in Winforms, keine Ahnung wie da der Life Cycle ausschaut. Bei ASP.NET macht eine Applikations oder Sessionübergreifende Verbindung absolut keinen Sinn - von daher habe ich das noch nie implementiert.
Prinzipiell wäre es aber durchaus sinnvoll dein Dataset in den Cache o.ä. zu legen
|
|
|
|
|
torkel
Threadersteller
Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 21.07.2005 16:48
Titel
|
|
|
vorerst ist es eine einzelplatzversion... sollte aber ausbaubar sein. Aber eigentlich werden die daten auf der DB nicht so oft angepasst. es werden eigentlich mehr oder weniger nur abfragen abgesetzt. und z.b einmal die Woche wird die db aktuallisiert, aber dies geschiet von einem arbeitsplatz aus.
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Fr 22.07.2005 09:15
Titel
|
|
|
Imho kommt es ganz auf die Datenmenge an. Wenn es sich um ein paar hundert Datensätze handelt, kannst du die getrost bei Applikationsstart in ein DataSet laden, was du global im Speicher hälst - sobald das aber etwas größere Dimensionen annimmt, schießt du dir damit selbst ins Knie. Wobei hier noch die Frage ist, ob du .NET 1.1 oder schon 2.0 Beta verwendest - da gibt es enorme Verbesserungen diesbezüglich.
|
|
|
|
|
torkel
Threadersteller
Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 22.07.2005 09:21
Titel
|
|
|
sagen wirs mal so, es sind max. 400 datensätze... über 4 tabellen verteilt.. und ich verwerde noch .NET 1.1. wie lade ich denn das ganze in den globalen speicher??? oder was ist die bessere Lösung? in jedem Windowsform die verbindung aufbauen?
greetz
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
|
|
|
|
|
|
|
Ähnliche Themen |
Arbeitsaufwand: Bestellprozess mit PHP & Datenbankanbindung
Websites mit Datenbankanbindung - Lernen für Dummies?
|
|