<appSettings> <!-- --> <add key="ProviderName" value="PostgreSQL" /> <add key="DataBase" value="DataBaseName" /> <add key="Port" value="80" /> <add key="Host" value="DataBaseHost" /> <!-- --> <add key="UserName0" value="UserNameCore" /> <add key="Password0" value="PasswordCore" /> <add key="Schema0" value="SchemaCore" /> <!-- 1 --> <add key="UserName1" value="UserNameModule1" /> <add key="Password1" value="PasswordModule1" /> <add key="Schema1" value="SchemaModule1" /> </appSettings>
public static int mkCore = 0; public static int mkModule1 = 1;
public WRKDataBase(int module) // public bool Connected() // , public NpgsqlConnection CreateConnection() // public DbCommand CreateCommand(string SQLString) // "" private bool RepairCommand(DbCommand Command, string SQLString) // "" , public void AddCommandParam(ref DbCommand Command, string Param_name, object Param_value, DbType Type) // "" public void AddCommandParamNull(ref DbCommand Command, string Param_name) // NULL public bool CommandExecute(string SQLString="") // sql public bool CommandExecute(DbCommand Command) // "" public DbDataReader CreateReader(string SQLString) // "" sql public DbDataReader CreateReader(DbCommand Command) // "" "" public DbDataAdapter CreateDataAdapter(string SQLString) // "", SQL public bool UpdateAdapter(ref DbDataAdapter dbDataAdapter, DataSet dataSet) // "" "" public void AddCommandToAdapter( DbDataAdapter datadapter, DbCommand Command, string action ) // "" "" public bool CreateDataSet(DataSet Dataset, string SQLString) // sql public bool FillDataSet(ref DataSet dataSet, string SQLString, string datasetTableName) // "" sql public void Dispose() //
Select id, name from ~years~
WRKDataBase wrkDataBase = new WRKDataBase("".mkCore);
public class sYear { public string god { get; set; } public string naimen { get; set; } public sYear(IDataRecord rec) { if (rec["god"] != null) { god = rec["god"].ToString(); }; if (rec["naimen"] != null) { naimen = rec["naimen"].ToString(); }; } public sYear(string pgod, string pnaimen) { god = pgod; naimen = pnaimen; } }
public class sYearDB { public List<sYear> SelectListYear() { WRKDataBase wrkDataBase; wrkDataBase = new WRKDataBase("".mkModule1); List<sYear> ret = new List<sYear>(); ret.Add(new sYear("0", "")); var rdr = wrkDataBase.CreateReader("Select god, god as naimen from ~vyear~ order by god"); while (rdr.Read()) ret.Add(new sYear(rdr)); rdr.Close(); wrkDataBase.Dispose(); return ret; } }
<asp:ObjectDataSource ID="dsYear" runat="server" SelectMethod="SelectListYear" TypeName="DBNameSpace.sYearDB" DataObjectTypeName="DBNameSpace.sYear"> </asp:ObjectDataSource>
Source: https://habr.com/ru/post/215999/
All Articles