Что именно означает oraclecommand.bindbyname = true?
Привет я разрабатываю a vb.NET приложение и попытка вставить и обновить таблицу базы данных. Будет ли работать приведенный ниже запрос обновления? Если я установлю BindByName = True will .NET также рассматривает null и SYSDATE в качестве параметров? P. S Это сокращенный запрос, и фактический запрос немного сложен, и поэтому мне нужно некоторое подтверждение, прежде чем я его попробую
cmd.Parameters.Clear() cmd.CommandText = "UPDATE TBL_xxx_xxx SET NEXT=null, ACTIONDATE=SYSDATE, comments=:pcomments, STATUS=11 WHERE ACTIONDATE IS NULL AND WFID=:pwid AND ACTIONBY=:pactionby" cmd.CommandType = CommandType.Text cmd.BindByName = True cmd.Parameters.Add(New OracleParameter(":pcomments", OracleDbType.Varchar2)).Value = somevalue cmd.Parameters.Add(New OracleParameter(":pwid", OracleDbType.Int64)).Value = somevalue cmd.Parameters.Add(New OracleParameter(":pactionby", OracleDbType.Varchar2)).Value = somevalue cmd.ExecuteQuery()
Что я уже пробовал:
Пока ничего..... Я хотел получить некоторое представление о BindByName, прежде чем внедрять его