Globale Funktionen wohin?

15/02/2008 - 15:31 von Ulli Heinrichs | Report spam
Hallo,

ich habe einige Funktionen die ich immer wieder nutze. Z.b. eine
Zàhlfunktion die in einer SQL Datenbank nach Werten sucht und die Anzahl
zurück liefert.

Ich habe in meinem Web Projekt eine Datei mit Namen Login.aspx und eine mit
Namen Login.aspx.vb

Dort habe ich die Funktion jetzt drin, aber ich möchte die ja nicht in jedes
weitere ...aspx.vb Formular kopieren. Wie mache ich das richtig? Weiterhin
habe die eine SQL Datenbank geöffnet mit:

Imports System.Data
Imports System.Data.SqlClient

Dim xSQL As String
Dim xSQLConn As String = "Initial Catalog=dbname;Data
Source=servername;Integrated Security=SSPI;"
Dim myConnection As New SqlConnection(xSQLConn)
myConnection.Open()

Ich habe gelesen dass ich in der Datei web.config eine Datenbank bekannt
geben kann. Habe ich auch gemacht, aber wie kann ich dann die Connection
nutzen wenn ich z.B. eine Abfrage erstelle die etwa so aussieht:

Function Zàhle(ByVal xBedingung As String) As Integer
Dim myQuery As String = "Select Count(*) from " + xBedingung
Dim myCommand As New SqlCommand(myQuery)
myCommand.Connection = myConnection
Dim count As Int32 = CInt(myCommand.ExecuteScalar())
Zàhle = count
myCommand.Dispose()
End Function

Gruß

Ulli
 

Lesen sie die antworten

#1 Thomas Bandt
15/02/2008 - 15:38 | Warnen spam
Hallo,

Ulli Heinrichs schrieb:
Hallo,



nette E-Mail-Adresse.

Ich habe in meinem Web Projekt eine Datei mit Namen Login.aspx und eine mit
Namen Login.aspx.vb

Dort habe ich die Funktion jetzt drin, aber ich möchte die ja nicht in jedes
weitere ...aspx.vb Formular kopieren. Wie mache ich das richtig?



Pack die Funktion in /App_Code oder erstelle dir eine
Bibliothek, die du in deinen Projekten referenzierst,
dann kannst du den jeweiligen Namespace importieren und
auf die Klasse und deren Funktion(en) zugreifen.

Ich habe gelesen dass ich in der Datei web.config eine Datenbank bekannt
geben kann. Habe ich auch gemacht, aber wie kann ich dann die Connection
nutzen wenn ich z.B. eine Abfrage erstelle die etwa so aussieht:



System.Configuration.ConfigurationManager.ConnectionStrings("xyz").ConnectionString

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenmarkt
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen