Witam,
zaczynam się bawić z .NET i mam dwa problemy, których nie mogę przeskoczyć.
- Chcę w DataList wyświetlić dane z tabeli pliku access 2000 po 'kliknięciu' przycisku. Mój kod:
Protected void Button1_Click(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection
Conn = new OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=E:\Programowanie\dostep_do_danych\App_Data\od_SAP_nij.mdb");
System.Data.OleDb.OleDbDataAdapter Polecenie =
new OleDbDataAdapter("SELECT osoba.* FROM osoba", Conn);
DataSet DS = new DataSet();
Polecenie.Fill(DS, "osoba");
this.MyDataList.DataSource = DS;
this.MyDataList.DataBind();
}
Niestety po 'kliknięciu' przycisku na formularzu pojawia się tyko maluteńki kwadracik obiektu DataList. Co jest nie tak?
- Ten sam kod tylko zamiast z bazą danych access na moim komputerze łączę się z bazą umieszczoną na serwerze. Czyli zmieniam zmienną Conn na:
Conn = new OleDbConnection("Provider=System.Data.SqlClient;Data Source=mssql2005.top100.net.pl;Initial Catalog=adresyg300a;User ID=*****;Password=****");
oczywiście w miejsce * wpisuję to co trzeba. Dostaję taki błąd:
The 'System.Data.SqlClient' provider is not registered on the local machine.
O co chodzi?
pozdrawiam