Code (csharp):
using (OracleConnection odbcConn = new OracleConnection("<string za konekciju>"))
{
string command = string.Format(@"Update {0} set status='1' where uslov='{1}'", Properties.Settings.Default.tableName, "<uslov>");
using (OracleCommand odbcComm = new OracleCommand(command, odbcConn))
{
odbcConn.Open();
try
{
odbcComm.ExecuteNonQuery();
}
catch (Exception ex)
{
throw;
}
odbcConn.Close();
}
}
}
{
string command = string.Format(@"Update {0} set status='1' where uslov='{1}'", Properties.Settings.Default.tableName, "<uslov>");
using (OracleCommand odbcComm = new OracleCommand(command, odbcConn))
{
odbcConn.Open();
try
{
odbcComm.ExecuteNonQuery();
}
catch (Exception ex)
{
throw;
}
odbcConn.Close();
}
}
}
ali ne radi. Milion puta sam gledao kod i jednostavno mi nije jasno u čemu je problem. Upit koji se kreira izgleda ovako
Citat:
Update sysadm.statusi set status='1' where uslov='/abc/def/egh/123-sd.pdf'
Kad krene da izvršava ExecuteNonQuery aplikacija se jednostavno blokira i nakon timeout-a prijavi grešku. Isti ovaj upit puštam i preko PL/SQL developera i prolazi bez problema za 0,00001 sec.
Korisnik sa kojim se logujem ima pravo da radi update tabele, ali sam se za svaki slučaj ulogovao i kao sysadm (vlasnik šeme). Suvišno je reći da ne radi ni u jednom slučaju.
Probao sam da odradim "Select" upit i prolazi svaki put bez greške.
Osećam da je u pitanju neka glupost, ali je ne vidim. Gde grešim?
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Da je važnije biti ljubazan nego biti u pravu