how can I get cursor data with calling stored procedure in npgsql

后端 未结 3 543
清酒与你
清酒与你 2020-12-03 23:33

I have looked into materials in www.npgsql.org, but couldn\'t find how to solve my problem...

Table, PostgreSQL

[City], [State]
\"Au         


        
3条回答
  •  庸人自扰
    2020-12-04 00:10

    I have following working code with Npgsql 2.2.7 version:

     private static DataSet ExecuteFunction(string functionName)
        {
            DataSet ds = new DataSet();
    
            var conn = new NpgsqlConnection("replace with connection string");
            conn.Open();
            var tran = conn.BeginTransaction();
            var cmd = new NpgsqlCommand(functionName, conn);
            cmd.CommandType = CommandType.StoredProcedure;
    
            NpgsqlDataAdapter da = new NpgsqlDataAdapter(cmd);
            da.Fill(ds);
    
            //foreach (DataRow r in ds.Tables[0].Rows)
            //{
            //    Console.WriteLine("{0}", r[0]);
            //}
    
            tran.Commit();
            conn.Close();
            return ds;
        }
    

提交回复
热议问题