S obzirom da nemam puno iskustva sa Visual Studiom i C#, a treba da resim jedan problemcic koji se tice Web servisa, nadam se da ce se naci neko da mi pomogne :-)
Naime, trebam za vezbu da napravim aplikaciju (obicnu formu, 2-3 polja, i dugme) i Web servis koji ce je obradjivati... Ideja je da servis radi upis u bazu i prikaz elemenata (tj prikaz Ptt i pozivnog broja za uneti naziv mesta - vrlo jednostavno). Baza je radjena u MS SQL Serveru, ima jednu tabelu Mesto sa atributima Ptt, PozivniBr i NazivMesta.
Napiso sam metodu za upis u bazu:
Code:
public int UbaciUBazu(string ptt, string pozivni, string mesto)
{
OleDbConnection conn = null;
OleDbCommand comm = null;
try
{
conn = new OleDbConnection("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=Igor;Initial Catalog=db_PostanskiBrojevi;Data Source=VAIO-N160G");
string query = "INSERT INTO Mesto (PostanskiBr, PozivniBr, NazivMesta) VALUES " +
"('" + ptt + "', '" + pozivni + "', '" + mesto + "')";
conn.Open();
comm = new OleDbCommand(query, conn);
return comm.ExecuteNonQuery();
}
catch
{
return -1;
}
finally
{
if (conn.State!=ConnectionState.Closed)
conn.Close();
}
}
public int UbaciUBazu(string ptt, string pozivni, string mesto)
{
OleDbConnection conn = null;
OleDbCommand comm = null;
try
{
conn = new OleDbConnection("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=Igor;Initial Catalog=db_PostanskiBrojevi;Data Source=VAIO-N160G");
string query = "INSERT INTO Mesto (PostanskiBr, PozivniBr, NazivMesta) VALUES " +
"('" + ptt + "', '" + pozivni + "', '" + mesto + "')";
conn.Open();
comm = new OleDbCommand(query, conn);
return comm.ExecuteNonQuery();
}
catch
{
return -1;
}
finally
{
if (conn.State!=ConnectionState.Closed)
conn.Close();
}
}
Problem nastaje kod vracanja podataka iz baze... Posto sam vise radio u Javi (tamo se koristi ResultSet i liste za smestanje rezultata upita) ne znam kako to da uradim u VS-u?
Bilo bi lepo ako bi neko mogao da mi napise celu metodu za ispis, da ja nesto ne zeznem, a posle cu polako da provaljujem sta je sta... Znaci, jos jednom, ta metoda (koja se nalazi u web servisu) treba da na osnovu unetog nazivaMesta (string), vrati pttBr i pozivniBr isto tipa string.