PgFoundry Logo
     Advanced search
Log In
New Account
  
 
Home My Page Project Tree Project Openings Npgsql .Net Data Provider for Postgresql
 
 
 
 
Summary Forums Tracker Lists Tasks Docs Surveys News SCM Files
 
 

Forums | Admin

Discussion Forums: help

Start New Thread Start New Thread
Message: 1004022
BY: Eric Montague (emontague)
DATE: 2008-09-27 00:20
SUBJECT: RE: Backend sent unrecognized response type: q

 

/*
drop table if exists test_table;

CREATE TABLE test_table (
field varchar(254)
);

CREATE OR REPLACE FUNCTION testExceptionBadTableName() RETURNS VOID AS
$BODY$
DECLARE
textField text;
BEGIN

SELECT
t.noField
INTO
textField
FROM
no_table AS t
WHERE
t.key = 0
;
END;
$BODY$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER;

CREATE OR REPLACE FUNCTION testExceptionBadFieldName() RETURNS VOID AS
$BODY$
DECLARE
textField text;
BEGIN

SELECT
t.noField
INTO
textField
FROM
test_table AS t
WHERE
t.key = 0
;

END;
$BODY$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER;

*/

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Npgsql;

namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
InstallConnection = CreateIDbConnection();
DoErrorTable();
DoErrorField();
DoErrorTable();

}

static private void DoErrorField(object sender, EventArgs e)
{
System.Console.WriteLine("****DO ERROR FIELD:");
try
{
using (IDbCommand cmd = CreateIDbCommand(InstallConnection))
{
cmd.CommandText =
"Select testExceptionBadFieldName()";
cmd.ExecuteScalar();
}
}
catch (Exception ex)
{
System.Console.WriteLine("****EXCEPTION:" + System.Environment.NewLine + ex.ToString());
}
}

static private void DoErrorTable(object sender, EventArgs e)
{
System.Console.WriteLine("****DO ERROR TABLE:");
try
{
using (IDbCommand cmd = CreateIDbCommand(InstallConnection))
{

cmd.CommandText =
"Select testExceptionBadTableName()";
cmd.ExecuteScalar();
}
}
catch (Exception ex)
{
System.Console.WriteLine("****EXCEPTION:" + System.Environment.NewLine + ex.ToString());
}
}

static private IDbCommand CreateIDbCommand(IDbConnection conn)
{
IDbCommand cmd = new NpgsqlCommand();
cmd.Connection = conn;
cmd.CommandTimeout = 240;
return cmd;
}

static private IDbConnection CreateIDbConnection()
{
IDbConnection idbConnection;

idbConnection = new NpgsqlConnection(ConnectionString);
idbConnection.Open();

return idbConnection;
}

static private String ConnectionString
{
get
{
return
String.Format("User ID={0};DATABASE={1};SERVER={2};PORT={3};",
"username",
"databasename",
"servername",
"5432");

}
}

static private void DoErrorField()
{
System.Console.WriteLine("****DO ERROR FIELD:");
try
{
using (IDbCommand cmd = CreateIDbCommand(InstallConnection))
{

cmd.CommandText =
"Select testExceptionBadFieldName()";
cmd.ExecuteScalar();
}
}
catch (Exception ex)
{
System.Console.WriteLine("****EXCEPTION:" + System.Environment.NewLine + ex.ToString());
}
}

static private void DoErrorTable()
{
System.Console.WriteLine("****DO ERROR TABLE:");
try
{
using (IDbCommand cmd = CreateIDbCommand(InstallConnection))
{

cmd.CommandText =
"Select testExceptionBadTableName()";
cmd.ExecuteScalar();
}
}
catch (Exception ex)
{
System.Console.WriteLine("****EXCEPTION:" + System.Environment.NewLine + ex.ToString());
}
}

static private IDbConnection InstallConnection
{
get { return idbConnection; }
set { idbConnection = value; }
}

static private IDbCommand InstallCommand
{
get { return _idbCommand; }
set { _idbCommand = value; }
}

static private IDbCommand _idbCommand;
static private IDbConnection idbConnection;

}
}


Thread View

Thread Author Date
Backend sent unrecognized response type: qEric Montague2008-09-27 00:04
      RE: Backend sent unrecognized response type: qEric Montague2008-09-27 00:13
            RE: Backend sent unrecognized response type: qEric Montague2008-09-27 00:20
                  RE: Backend sent unrecognized response type: qFrancisco Figueiredo jr. 2008-09-29 22:41
                        RE: Backend sent unrecognized response type: qEric Montague2008-09-30 01:04
                              RE: Backend sent unrecognized response type: Francisco Figueiredo jr. 2008-09-30 03:30

Post a followup to this message