[Progress Communities] [Progress OpenEdge ABL] Forum Post: RE: ODBC Command parameters

  • Thread starter Thread starter jamesmc
  • Start date Start date
Status
Not open for further replies.
J

jamesmc

Guest
Does something like the below work... cmd = NEW System.Data.Odbc.OdbcCommand("UPDATE table SET [image] = ? WHERE [document] = ?", connection). cmd:Parameters:Add("image", OdbcType:VarBinary). cmd:Parameters:Add("document", OdbcType:VarChar). cmd:Parameters["image"]:Value = oReturn. cmd:Parameters["document"]:Value = "xyz". cmd:ExecuteNonQuery(). I have successfully used the below through a reader... DEFINE VARIABLE cmd AS CLASS System.Data.Odbc.OdbcCommand NO-UNDO. DEFINE VARIABLE conn AS CLASS System.Data.Odbc.OdbcConnection NO-UNDO. DEFINE VARIABLE rdr AS CLASS System.Data.Odbc.OdbcDataReader NO-UNDO. conn = NEW System.Data.Odbc.OdbcConnection("Driver=Sql Server;Server= ;Database= "). conn:OPEN(). cmd = NEW System.Data.Odbc.OdbcCommand(). cmd:commandText = "SELECT * FROM table WHERE Company = ? AND AcctPrefix = ?". cmd:Parameters:Add("CompId", System.Data.Odbc.OdbcType:Int). cmd:Parameters:Add("AcctNo", System.Data.Odbc.OdbcType:VarChar). cmd:Parameters["CompId"]:Value = "1". cmd:Parameters["AcctNo"]:Value = "12345". cmd:connection = conn. rdr = cmd:ExecuteReader(). DO WHILE (rdr:Read()): MESSAGE rdr[0] rdr[1] rdr[2] rdr[3] rdr[4] VIEW-AS ALERT-BOX INFORMATION BUTTONS OK. END.

Continue reading...
 
Status
Not open for further replies.
Back
Top