需要添加2个dll文件:Mono.Security.dll; Npgsql.dll。
例子大家自己参考一下:
private void button1_Click(object sender, System.EventArgs e) { richTextBox1.Text = string.Format( "Server={0};Port={1};Userid={2};database=testdb;password={3};Protocol=3;SSL=false;Pooling=true;MinPoolSize=1;MaxPoolSize=20;Encoding=UNICODE;Timeout=60;SslMode=Disable", textBox1.Text.Trim(), textBox2.Text.Trim(), textBox3.Text.Trim(), textBox4.Text.Trim()); NpgsqlConnection conn = new NpgsqlConnection(); conn.ConnectionString = richTextBox1.Text; NpgsqlCommand comm = new NpgsqlCommand(); comm.Connection = conn; conn.Open(); comm.CommandText = @"select * from datas;"; DataSet ds = new DataSet(); NpgsqlDataAdapter sda = new NpgsqlDataAdapter(); sda.SelectCommand = comm; sda.Fill(ds, "datas"); if (ds.Tables[0].Rows.Count != 0) { dataGrid1.DataSource = ds.Tables["datas"]; MessageBox.Show("OK"); } conn.Close(); }