Пример #1
0
        private void RowUpdating(object sender, NpgsqlRowUpdatingEventArgs e)
        {
            if (e.Command != null)
            {
                if (e.StatementType == System.Data.StatementType.Insert)
                {
                    e.Command.CommandText = gsbMSInsertCommandText.ToString();
                }
                else if (e.StatementType == System.Data.StatementType.Update)
                {
                    foreach (string Kolon in gsbMSKolonAdlari.ToString().Split(','))
                    {
                        e.Command.CommandText = e.Command.CommandText.Replace(" " + Kolon + " ", " \"" + Kolon + "\" ").Replace("(" + Kolon + " ", "(\"" + Kolon + "\" ");
                    }

                    if (gLoglansinMi)
                    {
                        LogSQLOlustur(e.Row, "U");
                    }
                }
                else if (e.StatementType == System.Data.StatementType.Delete)
                {
                    e.Command.CommandText = gsbMSDeleteCommandText.ToString();
                }
            }
        }
Пример #2
0
        void myDataAdapter_RowUpdating(object sender, NpgsqlRowUpdatingEventArgs e)
        {
            Logger.WriteLine("Debug ");
            Logger.WriteLine(e.Command.CommandText);
            //NpgsqlCommand cmd = e.Command as NpgsqlCommand;

            for (int i = 0; i < e.Command.Parameters.Count; i++)
            {
                NpgsqlParameter p = e.Command.Parameters[i] as NpgsqlParameter;

                Logger.WriteLine("param " + i + ":" + p.Value);
                Logger.WriteLine("SourceColumn", p.SourceColumn);
                //    Logger.WriteLine("param " + i + ":" + p.NpgsqlValue+"  ( NpgsqlValue )");
            }
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void _RowUpdating(object sender, NpgsqlRowUpdatingEventArgs e)
        {
            if (e.Row.RowState == DataRowState.Added)
            {
                NpgsqlDataAdapter _adpater = (NpgsqlDataAdapter)sender;

                _adpater.InsertCommand.CommandText = _bldDeltaAddSQL(e.Row);
            }
            else if (e.Row.RowState == DataRowState.Modified)
            {
                NpgsqlDataAdapter _adpater = (NpgsqlDataAdapter)sender;

                _adpater.UpdateCommand.CommandText = _bldDeltaUpdSQL(e.Row);
            }
        }
Пример #4
0
 /// <summary>
 /// Handles the RowUpdating event
 /// </summary>
 /// <param name="obj">The object that published the event</param>
 /// <param name="e">The SqlRowUpdatingEventArgs</param>
 protected void RowUpdating(object obj, NpgsqlRowUpdatingEventArgs e)
 {
     base.RowUpdating(obj, e);
 }
 /// <summary>
 /// Adds an event handler for the <see cref="NpgsqlDataAdapter.RowUpdating"/> event.
 /// </summary>
 /// <param name="sender">The sender</param>
 /// <param name="e">A <see cref="NpgsqlRowUpdatingEventArgs"/> instance containing information about the event.</param>
 private void RowUpdatingHandler(object sender, NpgsqlRowUpdatingEventArgs e)
 {
     base.RowUpdatingHandler(e);
 }