Myslalem troche nad tym i chyba i tak bez bazy danych sie nie obejdzie dlatego tez stworzylem okienko logowania sam (no troche syzyfowa robota - wiem) no i usiluje cos tam wykombinowac ale no pojawiaja sie problemy z polaczeniem sie do bazy... Wiem ze sam kod nie jest jeszcze w pelni skonczony ale.. jako tako logowanie sie otwiera, wpisuje Login, Haslo wybieram stanowisko daje "Loguj i pojawia sie komunikat:
Szczegły wyjątku: System.ArgumentException: Format ciągu inicjowania jest niezgodny ze specyfikacją, począwszy od indeksu 49.
Wiersz 44:
Wiersz 45: string conString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\baza.accdb";
Wiersz 46: OleDbConnection UIG = new OleDbConnection(conString);
Wiersz 47:
Wiersz 48: UIG.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\baza.accdb;Persist Security Info=False;";
Kod mojego programu:
Web.config:
<connectionstrings>
<add name="BazaConnectionString" connectionstring="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="E:\baza.accdb"" providername="System.Data.OleDb" />
</connectionstrings>
DEFAULT.ASPX.CS
private bool Porownaj(string string1, string string2)
{
return String.Compare(string1, string2, true, System.Globalization.CultureInfo.InvariantCulture) == 0 ? true : false;
}
protected void Przycisk_zaloguj_Click(object sender, EventArgs e)
{
string conString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\baza.accdb";
OleDbConnection UIG = new OleDbConnection(conString);
UIG.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\baza.accdb;Persist Security Info=False;";
UIG.Open();
OleDbCommand cmd = new OleDbCommand("SELECT ISNULL(Login, `) AS Login, ISNULL(Haslo,`) AS Haslo, ISNULL(Stanowisko,'') AS Stanowisko FROM Pracownicy WHERE Login='" + TxtUzytkownik.Text + "' and Haslo='" + TxtHaslo.Text + "' and Stanowisko='" + DDLStanowisko.Text + "'", UIG);
OleDbDataReader dr = cmd.ExecuteReader();
string userText = TxtUzytkownik.Text; // Przypisanie zmiennej - kontrolce textbox dot. Uzytkownika
string passText = TxtHaslo.Text; // Przypisanie zmiennej - kontrolce textbox dot. Hasla
string stanowiskoText = DDLStanowisko.Text; // Przypisanie zmiennej - kontrolce DropDownList dot. Stanowiska
Za wszelkie sugestie bede bardzo wdzieczny.