När jag ska ansluta en databas från asp.net så kan man ju göra connection string i en user control som man sedan inkluderar i aspx-filen. Men hur gör jag om jag programmerar code behind? Hej, som jag föreslog i chatten. Använda web.config för att göra en connectionsträng där, sen kan du referera till denna i hela projektet. Pelles sätt är nog det enklaste men om du vill göra det du vill men om du vill använda en usercontrol för detta så lägger jag med lite kod:User Control i Code Behind?
Man måste väl kunna registrera en user control även där, men det går ju inte att skriva
<%@ Register... [user control] %>
Någon som kan hjälpa mig?
Tackar.Sv: User Control i Code Behind?
Sv: User Control i Code Behind?
I headern
<code>
<%@ Register TagPrefix="ctl" TagName="connect" Src="connect-strings.ascx" %>
</code>
I Form
<code>
<ctl:connect id="ctlConnectStrings" runat="server" />
</code>
connect-strings.ascx
<code>
Public ReadOnly Property OLEDBConnectionString() As String
Get
Return "provider=SQLOLEDB.1;data source=(local);" _
& "initial catalog=db;uid=sa;pwd=;"
End Get
End Property
</code>
I codebehind för att hämta property ur kontrollen
<code>
Dim strConnect As String = ctlConnectStrings.OLEDBConnectionString
</code>
Hoppas det hjälper