Re: The connection is dead - Mailing list pgsql-general

From pairat@rachada.com
Subject Re: The connection is dead
Date
Msg-id 1136762943.476972.128570@o13g2000cwo.googlegroups.com
Whole thread Raw
In response to Re: The connection is dead  ("Jonel Rienton" <jonel@rientongroup.com>)
List pgsql-general
Thank you for your response. I use ODBC instead of Npgsql because I can
use ODBC with other database such as MS Access, and MS SQL.

Here is the code.

System.DateTime dateTimeNow = System.DateTime.Now;
int i=0;
dataView1.RowFilter = "Posted = true";
dataView1.Sort = "GLTran, ID"; //GLTran Table
int n = this.BindingContext[dataView1].Count - 1;
string _Journal;
DataRowView DataRowView1;

this.cmdInsert.Transaction = _Transaction;
this.cmdDelete.Transaction = _Transaction;
this.cmdDelete1.Transaction = _Transaction;
this.cmdUpdate1.Transaction = _Transaction;
this.cmdUpdate2.Transaction = _Transaction;

for(i=0; i<=n; i++)
{
    this.BindingContext[dataView1].Position = i;
    DataRowView1 = (DataRowView) this.BindingContext[dataView1].Current;
                            this.cmdInsert.Parameters["Employee_id"].Value =
DataRowView1["Employee_id"];
    this.cmdInsert.Parameters["GJournal"].Value =
DataRowView1["GJournal"];
    this.cmdInsert.Parameters["GJournalDT"].Value =
DataRowView1["GJournalDT"];
    this.cmdInsert.Parameters["GLAccount"].Value =
DataRowView1["GLAccount"];
    this.cmdInsert.Parameters["GLDescription"].Value =
DataRowView1["GLDescription"];
    this.cmdInsert.Parameters["GLCredit"].Value =
DataRowView1["GLCredit"];
    this.cmdInsert.Parameters["GLDebit"].Value = DataRowView1["GLDebit"];
    this.cmdInsert.Parameters["GLTran"].Value = DataRowView1["GLTran"];
    this.cmdInsert.Parameters["TransactionDate"].Value = dateTimeNow;
    this.cmdDelete.Parameters["ID"].Value = DataRowView1["ID"];
    try
    {
        this.cmdInsert.ExecuteNonQuery();
    }
    catch (System.Exception ex)
    {
        this.RollBack(ex.Message);
    }
    try
    {
        this.cmdDelete.ExecuteNonQuery();
    }
    catch (System.Exception ex)
    {
        this.RollBack(ex.Message);
    }

    _Journal = DataRowView1["GJournal"].ToString().Trim();
    if (_Journal == "JP" | _Journal == "JR" )
    {
        this.cmdDelete1.Parameters["GLTran"].Value = DataRowView1["GLTran"];
        try
        {
            this.cmdDelete1.ExecuteNonQuery();
        }
        catch (System.Exception ex)
        {
            this.RollBack(ex.Message);
        }
        this.cmdUpdate1.Parameters["Posted"].Value = true;
        this.cmdUpdate1.Parameters["GLTran"].Value = DataRowView1["GLTran"];

        try
        {
            this.cmdUpdate1.ExecuteNonQuery();
        }
        catch (System.Exception ex)
        {
            this.RollBack(ex.Message);
        }
    }

        if (_Journal == "JP" | _Journal == "JR  )
        {
            this.cmdUpdate2.Parameters["Posted"].Value = true;
            this.cmdUpdate2.Parameters["GLTran"].Value = ataRowView1["GLTran"];
            try
            {
                this.cmdUpdate2.ExecuteNonQuery();
            }
            catch (System.Exception ex)
            {
                this.RollBack(ex.Message);
            }
        }
    }


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: userdefined types
Next
From: Tom Lane
Date:
Subject: Re: Fedora + Yum + 8.1