Chce napisać program, który obsługuje lokalną bazę danych. Chodzi mi o taką utworzoną przez ADD -> NEW ITEM -> LOCAL DATABASE. Utworzyłem sobie taką bazę, i teraz chciałbym się z nią połączyć. Już dalej z zapytaniami sobie poradzę, chodzi mi tylko o samo połączenie bo z tym walczę już od kilku godzin bez skutku ;/
0
0
jak masz ja w folderze App_Data to connection string bedzie mniej więcej taki :
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
0
static void Main(string[] args)
{
string connectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DataBase.sdf;Integrated Security=True;User Instance=True";
SqlConnection objConn = new SqlConnection(connectionString);
try
{
objConn.Open();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
Console.WriteLine("Gitezzz");
Console.ReadLine();
}
Zmieniłem tylko nazwę pliku i rozszerzenie, bo u mnie jest sdf i nadal nie działa ;/ Sprawdzę jeszcze może będzie działać z tym drugim typem bazy "Service Based Database"
0
Ok już się połączyłem ;] Teraz mam jeszcze jeden mały problem. Mam bazę utworzoną w SQL Server Management Studio Express i chciałbym teraz ją importować w c#, żeby nie wklepywać całej struktury bazy w programie. Jak to zrobić?
0
Co masz na myśli?
Jeśli chcesz mieć klasy odpowiadające encjom w bazie, to użyj jakiegoś ORM, np. Linq to SQL.