Hoi, ik zal het deze keer wat beter uitleggen.
Ik heb een database gemaakt met een aantal tabellen. Van deze database heb ik voor mn webapplicatie 1 tabel nog (Deelnemers). Dus leg een connectie met de database aan (In de server explorer add connection, dan microsoft SQL server selecteren, de server selecteren en de database selecteren.). Daarna maak ik een dataset die ik weer verbind met de database die ik zojuist aan mn project heb geconnect.
Ik selecteer de juiste tabel en maak nog een query aan.
Dan wil ik heel simpel een login schermpje maken.
Dus op mijn login page heb ik een Login control staan en de volgende code:
private bool SiteSpecificAuthenticationMethod(string UserName, string Password)
{
DeelnemersTableAdapter deelnemersAdapter = new DeelnemersTableAdapter();
ChampionsLeagueDataSet.DeelnemersDataTable deelnemers = deelnemersAdapter.GetDeelnemersByLogin(UserName, Password);
if (deelnemers.Count > 0)
return true;
else
return false;
}
private void OnAuthenticate(object sender, AuthenticateEventArgs e)
{
bool Authenticated = false;
Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password);
e.Authenticated = Authenticated;
}
Ik krijg geen errors met builden, en dus run ik mn applicatie. Zodra ik inlog krijg ik na enekle seconde dit scherm te zien:

Ik heb hier al eens eerder problemen meegehad (met een windows applicatie) dus ik ben naar de SQL Server Surface Area Configuration gegaan, maar daar staan de remote connections mooi op TCP/IP en named pipes.
Ik heb de server ook al eens opnieuw gestart, maar dit werkte ook niet echt.
Wat me ook nog opvalt is dat in de map application data de database niet te vinden is (dat is logisch want deze database staat ergens anders), maar als ik dan op die map add existing item doe en ik selecteer de desbetreffende database, dan krijg ik een foutmelding dat de database al in gebruik is.
Wat ik in de eerste foutmelding (zie plaatje) kan lezen, zit hier ook de fout, aangezien er niets in de App_Data map te vinden is.
Ik hoop dat ik nu wat duidelijker ben dan mijn voorgaande topics.
Nog enkele dingetjes:
Ik gebruik SQL Server 2005 (Geinstalleerd op mijn laptop, waar ik ook mn webapplicatie run)
De database is een .MDF file.
Ik ben zelf niet zo thuis in SQL Server 2005 en waarschijnlijk ziet er iets fout in de configuratie, ik weet bijvoorbeeld niet hoe het precies zit met gebruikerstoegangen naar de db enzo.
Ik heb een database gemaakt met een aantal tabellen. Van deze database heb ik voor mn webapplicatie 1 tabel nog (Deelnemers). Dus leg een connectie met de database aan (In de server explorer add connection, dan microsoft SQL server selecteren, de server selecteren en de database selecteren.). Daarna maak ik een dataset die ik weer verbind met de database die ik zojuist aan mn project heb geconnect.
Ik selecteer de juiste tabel en maak nog een query aan.
Dan wil ik heel simpel een login schermpje maken.
Dus op mijn login page heb ik een Login control staan en de volgende code:
private bool SiteSpecificAuthenticationMethod(string UserName, string Password)
{
DeelnemersTableAdapter deelnemersAdapter = new DeelnemersTableAdapter();
ChampionsLeagueDataSet.DeelnemersDataTable deelnemers = deelnemersAdapter.GetDeelnemersByLogin(UserName, Password);
if (deelnemers.Count > 0)
return true;
else
return false;
}
private void OnAuthenticate(object sender, AuthenticateEventArgs e)
{
bool Authenticated = false;
Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password);
e.Authenticated = Authenticated;
}
Ik krijg geen errors met builden, en dus run ik mn applicatie. Zodra ik inlog krijg ik na enekle seconde dit scherm te zien:

Ik heb hier al eens eerder problemen meegehad (met een windows applicatie) dus ik ben naar de SQL Server Surface Area Configuration gegaan, maar daar staan de remote connections mooi op TCP/IP en named pipes.
Ik heb de server ook al eens opnieuw gestart, maar dit werkte ook niet echt.
Wat me ook nog opvalt is dat in de map application data de database niet te vinden is (dat is logisch want deze database staat ergens anders), maar als ik dan op die map add existing item doe en ik selecteer de desbetreffende database, dan krijg ik een foutmelding dat de database al in gebruik is.
Wat ik in de eerste foutmelding (zie plaatje) kan lezen, zit hier ook de fout, aangezien er niets in de App_Data map te vinden is.
Ik hoop dat ik nu wat duidelijker ben dan mijn voorgaande topics.
Nog enkele dingetjes:
Ik gebruik SQL Server 2005 (Geinstalleerd op mijn laptop, waar ik ook mn webapplicatie run)
De database is een .MDF file.
Ik ben zelf niet zo thuis in SQL Server 2005 en waarschijnlijk ziet er iets fout in de configuratie, ik weet bijvoorbeeld niet hoe het precies zit met gebruikerstoegangen naar de db enzo.