Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.991 pregleda

Najnovija ↓

insert s TXT file u tabelu 10.05.2006. u 13:19 · pre 249 meseci #1
pozdrav svima !!
i molio bih za pomoc


na ekranu sam upisivao i ime txt fila i ime TABELE
i sa metodom split delio txt i upisivao insert..
deo koda koji je bitan za ovo je

int brojac = 0;

System.Text.StringBuilder values1 = new System.Text.StringBuilder();
System.Text.StringBuilder headers = new System.Text.StringBuilder();
FileInfo f = new FileInfo(fileName);
using (StreamReader sr = f.OpenText() )
{
string line;
while ( ( line = sr.ReadLine() ) != null )
{

string[] values = line.Split('#');
foreach(string s in values)
{
system.Text.StringBuilder sb1 = new System.Text.StringBuilder();
sb1.Append(s);
opisTab opTab = new opisTab();
opTab = (opisTab)opisTab1[brojac];
if (brojac == 0)
{
headers.Append("(");
values1.Append("(");
}
headers.Append(opTab.colName.ToString() + ",");
bool numericCheck = IsNumeric(s);
if (numericCheck==true)
{
values1.Append(sb1.ToString() + ",");
} else
{
values1.Append("'" + sb1.ToString() + "'" + ",");
}

brojac++;
}






headers.Remove(headers.Length - 1, 1);
values1.Remove(values1.Length - 1, 1);
values1.Append(")");
headers.Append(")");
dml = new System.Text.StringBuilder("INSERT INTO " + tableName + headers + " VALUES "
+ values1);

string proba3 = dml.ToString();
oleDbCommand1 = new OleDbCommand(dml.ToString());
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();

i puca mi na oleDbCommand1.ExecuteNonQuery();

da LI MOZE NEKO DA MI POMOGNE
Re: insert s TXT file u tabelu 10.05.2006. u 15:03 · pre 249 meseci #2
Najbolje bi bilo da taj deo koda (rad sa bazom) stavis u jedan try/catch blok, debagujes to, pa ces videti tacno koju gresku javlja.
Potpis
The important thing is not to stop questioning. Curiosity has its own reason for existing. - Albert Einstein
Re: insert s TXT file u tabelu 11.05.2006. u 08:54 · pre 249 meseci #4
hvala na dobrim namerama....

javlja mi value larger then specified precision allows this column....

trebam videti koje je to polje, ali posto sam jos nov u ovome, ja sam mislio da bez obzira
ako je polje i vece, da ce ga samo odseci i takvog smestiti, a da program nece pucati.....
kao sto jeunekim drugim jezicima

pozdrav
Re: insert s TXT file u tabelu 11.05.2006. u 10:45 · pre 249 meseci #5
U .NET-u ne možeš raditi implicitnu konverziju sa 'šireg' na 'uži' tip...

Koristi eksplicitnu konverziju ili, još bolje, promeni DataType za odgovarajuću kolonu...
Potpis
Oliver 'FAQ' Klaćik
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme