Witam. Mam problem wyświetleniem danych w formie tabeli z danych zapisanych w postgre. Podam może troche kodu co mam
Mój griView
<asp:GridView ID="GridView1" runat="server"
AllowSorting="True" CellPadding="4"
ForeColor="White" GridLines="Vertical" Font-Size="X-Small" Font-Bold ="True"
AutoGenerateColumns="False"
EnablePersistedSelection="True" DataKeyNames="numer_referencyjny"
PageSize="100" AllowPaging="True">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
ShowInsertButton="false" ShowSelectButton="True" />
<asp:BoundField DataField="numer_referencyjny" HeaderText="Numer referencyjny"
SortExpression="numer_referencyjny" />
<asp:BoundField DataField="nazwa_zamowienia" HeaderText="Nazwa zamówienia"
SortExpression="nazwa_zamowienia" />
<asp:BoundField DataField="rodzaj_zamowienia" HeaderText="Rodzaj zamówienia"
SortExpression="rodzaj_zamowienia" />
<asp:BoundField DataField="nazwa_zamowienia_cpv"
HeaderText="Nazwa zamówienia według słownika CPV" SortExpression="nazwa_zamowienia_cpv" />
<asp:BoundField DataField="kody_cpv" HeaderText="Kody CPV"
SortExpression="kody_cpv" />
<asp:BoundField DataField="wartosc_zamowienia_pln"
HeaderText="Wartość zamowienia [PLN]" SortExpression="wartosc_zamowienia_pln" />
<asp:BoundField DataField="wartosc_zamowienia_euro"
HeaderText="Wartość zamówienia [EURO]" SortExpression="wartosc_zamowienia_euro" />
<asp:BoundField DataField="tryb_postepowania" HeaderText="Tryb postępowania"
SortExpression="tryb_postepowania" />
<asp:BoundField DataField="wprowadzil" HeaderText="Wprowadził"
SortExpression="wprowadzil" />
<asp:BoundField DataField="data_rejestracji_zamowienia"
HeaderText="Data rejestracji zamówienia"
SortExpression="data_rejestracji_zamowienia" />
</Columns>
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<RowStyle BackColor="LightBlue" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<SortedAscendingCellStyle BackColor="#FDF5AC" />
<SortedAscendingHeaderStyle BackColor="#4D0000" />
<SortedDescendingCellStyle BackColor="#FCF6C0" />
<SortedDescendingHeaderStyle BackColor="#820000" />
</asp:GridView>
Podłączenie do bazy za pomocą sterownika NPGSQL
String connStr = ConfigurationManager.AppSettings["ConnectionString"];
NpgsqlConnection conn = new NpgsqlConnection(connStr);
conn.Open();
String insertQuery = "SELECT * FROM zampub";
NpgsqlCommand cmd1 = new NpgsqlCommand(insertQuery, conn);
cmd1 = new NpgsqlCommand(insertQuery, conn);
miałem kilka pomysłów ale nie wypaliły wiec nie bede o nich pisał może wy macie jakieś pomysły ?
==================================edit
Mój pomysł który działa jest taki:
String connStr = ConfigurationManager.AppSettings["ConnectionString"];
NpgsqlConnection conn = new NpgsqlConnection(connStr);
String Query = "SELECT * FROM zampub";
NpgsqlCommand cmd = new NpgsqlCommand(Query, conn);
cmd = new NpgsqlCommand(Query, conn);
conn.Open();
NpgsqlDataReader myReader = cmd.ExecuteReader();
myReader.Read();
GridView1.DataSource = myReader;
GridView1.DataBind();
myReader.Close();
conn.Close();
problem w tym ze nie obsługuje pagingu więc leci jako lista