[ duchess @ 25.02.2008. 22:57 ] @
pokusala sam napraviti metodu u web servisu koja ce da vuce podatke iz baze iz tabele dobavljaci i da je prikaze preko java scripta na stranici preko textboxova. metoda izgleda ovako: private string strConn = ""; public WebService() { strConn = ConfigurationManager.ConnectionStrings["frigoConnectionString"].ConnectionString; } [WebMethod] public dobavljaci[] GetDobavljace() { SqlConnection cnn = new SqlConnection(strConn); cnn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandText = "select dobavljacid,Naziv,Sediste,Sajt from dobavljaci"; SqlDataReader reader = cmd.ExecuteReader(); List<dobavljaci> list = new List<dobavljaci>(); while (reader.Read()) { dobavljaci dbv = new dobavljaci(); try { dbv.dobavljacid = reader.GetInt32(0); } catch { } if (reader.IsDBNull(1)) { try { dbv.Naziv = reader.GetString(1); } catch { } } else { dbv.Naziv = string.Empty; } if (reader.IsDBNull(2)) { try { dbv.Sediste = reader.GetString(2); } catch { } } else { dbv.Sediste = string.Empty; } if (reader.IsDBNull(3)) { try { dbv.Sajt = reader.GetString(3); } catch { } } else { dbv.Sajt = string.Empty; } list.Add(dbv); } reader.Close(); cnn.Close(); dobavljaci[] rez=list.ToArray(); return rez; } sto je najgore, na jednom racunaru radi (donekle) a na drugom ne. od cega to moze zavisiti? onda. kada pokrenem tu metodu iz web servisa i on mi izbaci stvoreni xml, on izgleda ovako: <ArrayOfDobavljaci> − <dobavljaci> <dobavljacid>1</dobavljacid> <Naziv/> <Sediste/> <Sajt/> </dobavljaci> − <dobavljaci> <dobavljacid>2</dobavljacid> <Naziv/> <Sediste/> <Sajt/> </dobavljaci> − <dobavljaci> <dobavljacid>3</dobavljacid> <Naziv/> <Sediste/> <Sajt/> </dobavljaci> − <dobavljaci> <dobavljacid>4</dobavljacid> <Naziv/> <Sediste/> <Sajt/> </dobavljaci> − <dobavljaci> <dobavljacid>5</dobavljacid> <Naziv/> </dobavljaci> − <dobavljaci> <dobavljacid>6</dobavljacid> <Naziv/> <Sediste/> <Sajt/> </dobavljaci> </ArrayOfDobavljaci> znaci vadi samo id, a ostale kolone ne cita iz baze uopste. u cemu je problem? Hvala unapred. |