コード例 #1
0
 internal void ParameterStatus(StringBuilder builder)
 {
     ColumnBinding[] bindingArray = this.ColumnBindings();
     for (int i = 0; i < bindingArray.Length; i++)
     {
         ODB.CommandParameterStatus(builder, i, bindingArray[i].StatusValue());
     }
 }
コード例 #2
0
 internal void ParameterStatus(StringBuilder builder)
 {
     ColumnBinding[] columnBindings = ColumnBindings();
     for (int i = 0; i < columnBindings.Length; ++i)
     {
         ODB.CommandParameterStatus(builder, i, columnBindings[i].StatusValue());
     }
 }
コード例 #3
0
 private Exception ExecuteCommandTextSpecialErrorHandling(OleDbHResult hr, Exception e)
 {
     if (((OleDbHResult.DB_E_ERRORSOCCURRED == hr) || (OleDbHResult.DB_E_BADBINDINFO == hr)) && (this._dbBindings != null))
     {
         StringBuilder builder = new StringBuilder();
         this.ParameterBindings.ParameterStatus(builder);
         e = ODB.CommandParameterStatus(builder.ToString(), e);
     }
     return(e);
 }
コード例 #4
0
ファイル: OleDbCommand.cs プロジェクト: yuyixiaoxiang/runtime
        private Exception ExecuteCommandTextSpecialErrorHandling(OleDbHResult hr, Exception e)
        {
            if (((OleDbHResult.DB_E_ERRORSOCCURRED == hr) || (OleDbHResult.DB_E_BADBINDINFO == hr)) && (null != _dbBindings))
            {
                //
                // this code exist to try for a better user error message by post-morten detection
                // of invalid parameter types being passed to a provider that doesn't understand
                // the user specified parameter OleDbType

                Debug.Assert(null != e, "missing inner exception");

                StringBuilder builder = new StringBuilder();
                ParameterBindings.ParameterStatus(builder);
                e = ODB.CommandParameterStatus(builder.ToString(), e);
            }
            return(e);
        }