Pozdrav,
Trenutno sam u fazi realizacije jedne male aplikacije koja treba da pristupi tabeli u SQL bazi na jednom serveru, dohvati izabrane podatke i te podatke smesti u drugu tabelu na nekom drugom serveru.
Generalno je sve rešeno osim jednog problema.
Problem je sledeći:
Pošto sam odlučila da koristim XML file kao među file za razmenu podataka, pojavio mi se problem sa elementima koji imaju null kao vrednost u tabeli baze.
Hoću da u rezultujućem xml file-u imam SVE elemente bez obzira da li su null ili imaju korisnu vrednost jer kada hoću da parsiram taj isti file i da upisujem red po red u destination table imam problem jer nemam sve kolone koje očekujem.
Čini mi se da sam nekad negde pročitala da mogu da nateram da se u XML fajl upiše i prazan element ali sad to ne mogu da nađem.
Kod koji koristim je otprilike:
"
conn.ConnectionString = connStr
conn.Open()
sqlStr = "select * FROM tbl1 "
cmd.CommandText = sqlStr
cmd.CommandType = CommandType.Text
cmd.Connection = conn
da.SelectCommand = cmd
da.Fill(ds)
conn.Close()
file = "file.xml"
Dim myStreamWriter As New StreamWriter(file)
ds.WriteXml(myStreamWriter)
myStreamWriter.Close()
"
Sql upit daje tabelu sa kolonama koje imaju null vrednosti u različitim redovima. U rezultujućem xml file-u, elementi sa null vrednostima nisu unesene a htela bih da budu.
Da li neko zna kako da to postignem?
Hvala unapred
Trenutno sam u fazi realizacije jedne male aplikacije koja treba da pristupi tabeli u SQL bazi na jednom serveru, dohvati izabrane podatke i te podatke smesti u drugu tabelu na nekom drugom serveru.
Generalno je sve rešeno osim jednog problema.
Problem je sledeći:
Pošto sam odlučila da koristim XML file kao među file za razmenu podataka, pojavio mi se problem sa elementima koji imaju null kao vrednost u tabeli baze.
Hoću da u rezultujućem xml file-u imam SVE elemente bez obzira da li su null ili imaju korisnu vrednost jer kada hoću da parsiram taj isti file i da upisujem red po red u destination table imam problem jer nemam sve kolone koje očekujem.
Čini mi se da sam nekad negde pročitala da mogu da nateram da se u XML fajl upiše i prazan element ali sad to ne mogu da nađem.
Kod koji koristim je otprilike:
"
conn.ConnectionString = connStr
conn.Open()
sqlStr = "select * FROM tbl1 "
cmd.CommandText = sqlStr
cmd.CommandType = CommandType.Text
cmd.Connection = conn
da.SelectCommand = cmd
da.Fill(ds)
conn.Close()
file = "file.xml"
Dim myStreamWriter As New StreamWriter(file)
ds.WriteXml(myStreamWriter)
myStreamWriter.Close()
"
Sql upit daje tabelu sa kolonama koje imaju null vrednosti u različitim redovima. U rezultujućem xml file-u, elementi sa null vrednostima nisu unesene a htela bih da budu.
Da li neko zna kako da to postignem?
Hvala unapred