Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

c#.NET i Paradox

[es] :: .NET :: .NET Desktop razvoj :: c#.NET i Paradox

[ Pregleda: 3405 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ismilovic
Ivan Smilović
Istra

Član broj: 63197
Poruke: 89
*.adsl.net.t-com.hr.



Profil

icon c#.NET i Paradox11.02.2008. u 08:06 - pre 196 meseci
Može li mi netko pomoć kod ovog koda
Code:

            string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\PROGRAM\\Data;Extended Properties=Paradox 5.x";
            // u dir 'D:\\PROGRAM\\Data' nalazi se Tabla 'Grad.db' sa poljem 'NAZIV'
            System.Data.OleDb.OleDbConnection pxConn = new System.Data.OleDb.OleDbConnection(connString);
            string cmndText = "SELECT NAZIV FROM GRAD";
            this.SelectCmnd = new System.Data.OleDb.OleDbCommand(connString, pxConn);
            pxConn.Open();
            System.Data.OleDb.OleDbDataReader myReader = SelectCmnd .ExecuteReader();
            myReader.Read();

Na predzadnjem redu 'ExecuteReader()' javlja grešku
'encounted unhandled exception class System.Data.OleDb.OleDbException'.
Zahvaljujem na (bilo kakvoj) pomoći
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
78.134.143.*



+19 Profil

icon Re: c#.NET i Paradox11.02.2008. u 10:53 - pre 196 meseci
za ovo ti treba dataadapter a ne command.

string
konekcija
adapter
datatable

open()
tvoj code za punjenje tabele
close()

prikazivanje u datagridu
 
Odgovor na temu

fpedja
Beograd

Član broj: 145092
Poruke: 76
*.xdsl.beograd.com.



Profil

icon Re: c#.NET i Paradox11.02.2008. u 12:56 - pre 196 meseci
Ja radim u VB.NET-u ali koliko vidim problem može biti u sledećem:
Code:

this.SelectCmnd = new System.Data.OleDb.OleDbCommand(cmndText, pxConn)


Verovatno! Stavi taj deo koda u try ... catch pa u catch uhvati exception pa vidi gde pukne i šta javi.
 
Odgovor na temu

ismilovic
Ivan Smilović
Istra

Član broj: 63197
Poruke: 89
*.adsl.net.t-com.hr.



Profil

icon Re: c#.NET i Paradox12.02.2008. u 07:30 - pre 196 meseci
[fpedja]
U pravu si bila je greška
[MarkoBalkan]
Napravio sam OledbDataAdapter (metodom pokušaja iz BdpDataAdaptera).
Sa komandama Select, Insert i Delete je sve Ok, ali komandu Update ne uspjevam 'ubost'
Napravio sam ovako:
Code:

            this.UpdateCmnd = new System.Data.OleDb.OleDbCommand();
            this.UpdateCmnd.CommandText = @"UPDATE KONTO SET KONTO = ?, NAZIV = ?, OP = ? WHERE KONTO = ? AND NAZIV = ? AND OP = ?";
            this.UpdateCmnd.CommandType = System.Data.CommandType.Text;
            this.UpdateCmnd.Connection = this.pxConn;
            this.UpdateCmnd.Parameters.Add("@KONTO", System.Data.OleDb.OleDbType.Char, 10, "KONTO");
            this.UpdateCmnd.Parameters.Add("@NAZIV", System.Data.OleDb.OleDbType.Char, 40, "NAZIV");
            this.UpdateCmnd.Parameters.Add("@OP", System.Data.OleDb.OleDbType.Char, 2, "OP");
            this.UpdateCmnd.Parameters.Add("@OldKONTO", System.Data.OleDb.OleDbType.Char, 10, "KONTO");
            this.UpdateCmnd.Parameters.Add("@OldNAZIV", System.Data.OleDb.OleDbType.Char, 40, "NAZIV");
            this.UpdateCmnd.Parameters.Add("@OldOP", System.Data.OleDb.OleDbType.Char, 2, "OP");
            this.UpdateCmnd.Transaction = null;
            this.UpdateCmnd.UpdatedRowSource = System.Data.UpdateRowSource.None;


Kod izmjene sloga (kroz DataGrid) javlja grešku "System.Data.DBConcurrencyException ... Concurrency violation".
Nrgdje sam vidio da se za parametre (ovdje nazvane @Old...) navodi DataRowVersion ali ne znam kako
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: c#.NET i Paradox

[ Pregleda: 3405 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.