Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Creare si popul...
 Creare si populare DBF din C#
 
 3/25/2006 11:21:50 AM
User is offlineUliiasi
15 posts


Creare si populare DBF din C#
 (Romania)
Buna ziua! Am si eu cateva nelamuriri, sper ca ma poate ajuta cineva.
Incerc sa creez o tabela dbf  din C# si sa o umplu cu date.
Conxiunea o fac in felul urmator, am incercat mai multe variante, nu stiu care e cea buna, abia am inceput sa studiez in directia asta...

string strConnStr;
I            strConnStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\temp;Extended Properties=DBASE III;";
SAU
II           strConnStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\temp;Extended Properties=DBASE IV;";
SAU
III        strConnStr = @"Provider=vfpoledb.1;Data Source=C:\temp\;Collating Sequence=general";

            OleDbConnection oledbConn;
            oledbConn = new OleDbConnection(strConnStr);
            if(oledbConn.State != ConnectionState.Open)
            {
                oledbConn.Open();
            }

Dupa care imi creez stringul de creare a tabelei : CREATE TABLE tabela1 (camp1 numeric(2), camp2 character(50), camp3 numeric(5)).
Rezultatele sunt urmatoarele:
-In cazul conexiunii I, orice dimensiune as pune la campurile numerice, mi se genereaza o tabela cu toate campurile numerice de dimensiunea 19,5. Partea buna este ca tabela o vad si din Fox Pro DOS , ceea ce imi trebuie. Dar problema e ca nu-mi ia structura pe care o scriu eu in comanda CREATE TABLE
- In cazul conexiunii II, orice dimensiune as pune la campurile numerice, mi se genereaza o tabela cu toate campurile numerice de dimensiunea 20,5 , plus ca tabela o vad doar din VFP, nu si din Fox Pro DOS.
- In cazul conexiunii III, mi se genereaza o tabela de genul
tabela1 ( camp1 N(3), camp2 C(50), camp3 N(6)). Ideea este ca-mi creste dimensiune fiecarui camp numeric cu o unitate, de unde si de ce, nu stiu. PLus ca am probleme daca pun si zecimale.

Mie imi trebuie sa pot crea si popula o tabela pe care sa o pot accesa si din FoxProDOS, si din VFP. Problema cred ca vine de la modaliatea de conexiune pe care o folosesc. Trebuie sa folosesc OleDB? ODBC? Alte modalitati?
Poate cineva sa ma ajute? Multumesc!

 6/23/2006 4:43:44 PM
User is offlinedani
6 posts


Re: Creare si populare DBF din C#
 (Romania)

exact aceeashi problema o am shi eu (atat ca in vb .net) Initial am incercat cu Microsoft.Jet.OLEDB.4.0 insa nu ai absolut nici un control pe campuri numerice iar cu vfpoledb se intampla exact cum spui tu. Caut de 2 saptamani deja fara rezultat. Daca afli ceva te rog share with me!

mersi

 6/23/2006 5:21:59 PM
User is offlineedyshor
1450 posts
1st




Re: Creare si populare DBF din C#
 (Romania)

maybe any of these can help ?!

http://www.programmersheaven.com/2/vfp-Dot-Net-Interop
http://foxcentral.net/microsoft/NETforVFPDevelopers_Chapter15.htm
http://www.west-wind.com/presentations/VfpDotNetInterop/aspcominterop.asp
http://sharptoolbox.com/categories/misc -> nush daca gasiti ceva, da e interesanta .. la prima vedere anyway :)
http://blogs.msdn.com/klevy/rss.aspx?CategoryID=4519 -> asta chiar cred ca o sa va foloseasca . .
http://www.west-wind.com/presentations/dotnetfromVfp/DotNetFromVfp_MultiThreading.asp
http://www.motobit.com/tips/detpg_asp-dbf-database/ -> hmm .. la prima vedere asta poate este chiar ceea ce vreti ..

succes! .. and keep us posted ;)

  Visual FoxPro  Baze de date, tabele, view-uri si indecsi  Creare si popul...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement