using Npgsql;using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Linq;using System.Text;using System.Threading.Tasks;namespace PGDemo{class Program{static void Main(string[] args){var strSql = "select * from sys_user";var dtTemp = PGDBHelper.PostgreTable(strSql);strSql = "select id from temp_test ";var str = PGDBHelper.GetpostgreExecuteScalar(strSql);strSql = "update temp_test set name='wwwwwwww' where id='1122'";var flag = PGDBHelper.PostgreExecuQuery(strSql);}public class PGDBHelper{public static string pgsqlConnection = ConfigurationManager.ConnectionStrings["pgsqlConnection"].ConnectionString.ToString();/// <summary>/// select查询/// </summary>/// <param name="sql"></param>/// <returns></returns>public static DataSet PostgreTable(string sql){DataSet ds = new DataSet();using (NpgsqlConnection conn = new NpgsqlConnection(pgsqlConnection)){conn.Open();NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);NpgsqlDataAdapter sda = new NpgsqlDataAdapter(cmd);sda.Fill(ds);}return ds;}/// <summary>/// 执行sql返回是否成功/// </summary>/// <param name="?"></param>/// <returns></returns>public static bool PostgreExecuQuery(string StrText){bool bools = false;using (NpgsqlConnection conn = new NpgsqlConnection(pgsqlConnection)){conn.Open();NpgsqlCommand cmd = new NpgsqlCommand(StrText, conn);int n = cmd.ExecuteNonQuery();conn.Close();bools = n > 0;}return bools;}/// <summary>/// 执行sql返回字符/// </summary>/// <param name="strText"></param>/// <param name="pgsqlConnection"></param>/// <returns></returns>public static string GetpostgreExecuteScalar(string strText){using (NpgsqlConnection conn = new NpgsqlConnection(pgsqlConnection)){conn.Open();NpgsqlCommand cmd = new NpgsqlCommand(strText, conn);string PostgreScalar = cmd.ExecuteScalar().ToString();if (PostgreScalar != null || !string.IsNullOrEmpty(PostgreScalar))return PostgreScalar;else return null;}}}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。