---
title: "Vad tror ni är smartast!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/47476-vad-tror-ni-är-smartast"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nickemannen"
published: "2002-07-08T11:22:44.000Z"
updated: "2002-11-16T22:21:14.000Z"
replies: 92
views: 2313
page: 1
pages: 5
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/47476-vad-tror-ni-är-smartast"
---

# Vad tror ni är smartast!

_Sida 1 av 5._

## #1 — Nickemannen, 2002-07-08T11:22Z

Vad tror ni är smartast!

Lägga datbaskopplingsträngen i global filen eller tar  det för mycket minne?
eller ha med en include fil?

kan ju bli jobbigt om man skall byta lösenord eller något
senare.

OBS! jag menar bara strängen t.e.x

```
String strConn = "server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes";
```

Permalänk: https://www.webforum.nu/p/47476

## #2 — kristoffer, 2002-07-08T11:40Z

Vet inte heller. Men jag har en klass med en publik metod och en sql-sträng som parameter som returnerar ett DataSet. På så sätt har jag databaskopplingssträngen bara på ett ställe. Fast jag vet inte om det är rätt, ej heller om det är bra?

Permalänk: https://www.webforum.nu/p/715022

## #3 — SPiN, 2002-07-08T11:48Z

Bygg upp med klasser och komponenter, så slipper ni fundera på såna här värdsliga saker. ;)

Seriöst, ni får en bättre struktur samtidigt som er applikation blir skalbar och enklare att förstå. Bygg gärna upp den med templates också, för att skilja HTML från .NET.

Permalänk: https://www.webforum.nu/p/715037

## #4 — kristoffer, 2002-07-08T11:58Z

Så som jag skrev eller?

Permalänk: https://www.webforum.nu/p/715051

## #5 — Nickemannen, 2002-07-08T12:01Z

kristoffer kan du ge mig din klass som exempel?

Permalänk: https://www.webforum.nu/p/715053

## #6 — kristoffer, 2002-07-08T12:04Z

Typ så här:

```
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web;

namespace blabla
{
	public class Database
	{
		public static DataSet GetDataSet(string Sql)
		{
			DataSet DS = new DataSet();
			string connectionString = "Server=servername;Database=databasename;UID=loginid;PWD=password;";
			SqlConnection myConnection = new SqlConnection(connectionString);
			SqlDataAdapter myDataAdapter = new SqlDataAdapter(Sql, myConnection);
			DataSet myDataSet = new DataSet();
			myDataAdapter.Fill(myDataSet);
			return myDataSet;
		}

	}
}
```

Permalänk: https://www.webforum.nu/p/715055

## #7 — Nickemannen, 2002-07-08T12:06Z

aaha, nu fattar jag thx

Permalänk: https://www.webforum.nu/p/715056

## #8 — kristoffer, 2002-07-08T12:07Z

SPiN får gärna tala om om det är rätt tänkt.

Permalänk: https://www.webforum.nu/p/715059

## #9 — Nickemannen, 2002-07-08T12:08Z

jupp... tycker jag me

Permalänk: https://www.webforum.nu/p/715060

## #10 — PatrikB, 2002-07-08T12:10Z

Nä, lägg den i global.asax och spar conn-strängen i en application variabel.
Oftast är inte urvecklingsburk och slutinstallationsburk samma, dvs, man kommer att behöva byta både lösen, server-namn (ip) etc.

```
Sub Application_OnStart
Application.Lock
Application["ConnString"] = "server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes";
Application.Unlock
End Sub
```

sedan när du ska använda dig av den:

```
Dim objConn As New SqlConnection(Application["ConnString"])
```

nu behöver man endast ändra på ett ställe ...... 

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/715062

## #11 — Nickemannen, 2002-07-08T12:15Z

ligger något i det

Permalänk: https://www.webforum.nu/p/715068

## #12 — kristoffer, 2002-07-08T12:17Z

Man behöver bara byta på ett ställe om den ligger i en klass också?

Permalänk: https://www.webforum.nu/p/715070

## #13 — PatrikB, 2002-07-08T12:21Z

jo,men jag skulle aldrig hårdkoda in en connsträng i en klass, blir inte skalbart eftersom den strängen är den enda som kan använda klassen. Bygger man in conn-strängen somett argument eller som egenskap i klassen blir den mycket mer skalbar

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/715077

## #14 — kristoffer, 2002-07-08T12:22Z

Det har du ju såklart rätt i. Givetvis skall det vara så.

Permalänk: https://www.webforum.nu/p/715079

## #15 — Nickemannen, 2002-07-08T12:24Z

jupp, PatrikB du har nog rätt

Permalänk: https://www.webforum.nu/p/715080

## #16 — kristoffer, 2002-07-08T12:24Z

Men jag hade lite rätt också. Hehe :)

Permalänk: https://www.webforum.nu/p/715082

## #17 — PatrikB, 2002-07-08T12:25Z

typ så här:

```
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web;

namespace blabla
{
	public class Database
	{
		public static DataSet GetDataSet(string Sql, String ConnString)
		{
			DataSet DS = new DataSet();

			SqlConnection myConnection = new SqlConnection(ConnString);
			SqlDataAdapter myDataAdapter = new SqlDataAdapter(Sql, myConnection);
			DataSet myDataSet = new DataSet();
			myDataAdapter.Fill(myDataSet);
			return myDataSet;
		}

	}
}
```

kan inte C# .... men ngt liknande :e

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/715085

## #18 — Nickemannen, 2002-07-08T12:26Z

hehe, okej.. vi får inte glömma Kristoffers del av kakan ;)

Permalänk: https://www.webforum.nu/p/715086

## #19 — PatrikB, 2002-07-08T12:27Z

he, he .... nä, kika en ggn till, kom in lite fel vid "klipp o klistra"

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/715087

## #20 — kristoffer, 2002-07-08T12:27Z

Plus att det skall vara litet s på String.

Permalänk: https://www.webforum.nu/p/715088

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/47476-vad-tror-ni-är-smartast  
Nästa sida: https://www.webforum.nu/amne/dotnet/47476-vad-tror-ni-är-smartast/page2.md
