| | |
| | | using System.Data; |
| | | using System.Data.Common; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Text.RegularExpressions; |
| | | using System.Threading.Tasks; |
| | | using System.Web; |
| | | |
| | | namespace DataLoader.CS |
| | | { |
| | |
| | | |
| | | private string conStr = null; |
| | | |
| | | public PostgreHelper(DbEnum db) |
| | | public PostgreHelper() |
| | | { |
| | | string str = ConfigurationManager.AppSettings["pgConn"]; |
| | | |
| | | this.conStr = string.Format(str, db.ToString()); |
| | | this.conStr = ConfigurationManager.AppSettings["pgConn"]; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | } |
| | | |
| | | public int GetIntScalar(string sql, params DbParameter[] args) |
| | | { |
| | | using (NpgsqlConnection con = new NpgsqlConnection(ConStr)) |
| | | { |
| | | if (con.State != ConnectionState.Open) |
| | | { |
| | | con.Open(); |
| | | } |
| | | |
| | | using (NpgsqlCommand cmd = new NpgsqlCommand(sql, con)) |
| | | { |
| | | if (args != null) |
| | | { |
| | | foreach (DbParameter arg in args) |
| | | { |
| | | cmd.Parameters.Add(arg); |
| | | } |
| | | } |
| | | |
| | | object obj = cmd.ExecuteScalar(); |
| | | |
| | | return null == obj ? 0 : Convert.ToInt32(obj); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 执行SQL,返回影响行数 |
| | | /// </summary> |