Basic read data - no parameters


We have already seen an example on how to read data.



        public DataTable GetData()
        {
 

            Npgsql.NpgsqlConnection oConn = new Npgsql.NpgsqlConnection("Server=192.168.10.4;Port=5432;Userid=postgres;Password=stefan;Protocol=3;SSL=false;Pooling=true;MinPoolSize=1;MaxPoolSize=20;Encoding=UNICODE;Timeout=15;SslMode=Disable;Database=test");
            oConn.Open();

            DataSet oDataSet = new System.Data.DataSet("tab1");
            Npgsql.NpgsqlDataAdapter oAdapter = new Npgsql.NpgsqlDataAdapter("select * from testtable", oConn); 
            oAdapter.Fill(oDataSet, "tab1"); 
            DataTable dt = oDataSet.Tables["tab1"]; 
            oConn.Close();

            return dt;


        }

Please note that if you are to dynamically change the query you should use parameters and not use dynamic sql (sql injection risks).