private void button3_Click(object sender, EventArgs e)
        {   // Botão btnResultados
            try
            {
                string id1 = txtIdade1.Text;
                string id2 = txtIdade2.Text;
                string strSsexo = "";
                if (rbMasculino.Checked) strSsexo = " sexo = 'M' AND ";
                    else if (rbFeminino.Checked) strSsexo = " sexo = 'F' AND ";
                        else strSsexo = "";

                sql = "select * from alunos WHERE " + strSsexo 
                    + " idade>=" + id1 + " AND idade<=" + id2 
                    + " ORDER BY nome";
                stm = new System.Data.OleDb.OleDbCommand(sql, conexao);
                rs = stm.ExecuteReader();
                string strSaida = "";
                while (rs.Read())
                {
                    string dados = "RGM: " + rs.GetString(0) 
                        + ", " + rs.GetString(1) + ", idade: " + rs.GetInt32(3)
                        + ", sexo: " + rs.GetString(4)
                        + ", curso: " + rs.GetString(2);
                    strSaida += dados + "\r\n";
                }
                txtResultados.Text = strSaida;
            }
            catch (Exception exsql) { MessageBox.Show("Erro na consulta"); }
            if(stm!=null)stm.Dispose();
            if(rs!=null)rs.Close();
        }
示例#2
0
        public static IList <string> ReadExcel()
        {
            IList <RvtRoom> rooms = new List <RvtRoom>();
            IList <string>  types = new List <string>();
            // Connection string
            string connectionString =
                ConfigurationManager.ConnectionStrings["excel"].ConnectionString;

            // Select using a Named range
            //string selectString = "SELECT * FROM Cutomers";

            // Select using a worksheet name
            //string selectStringSheet = "SELECT * FROM [Sheet1$]";

            using (System.Data.OleDb.OleDbConnection connection
                       = new System.Data.OleDb.OleDbConnection(connectionString)) {
                connection.Open();

                string sheetName =
                    connection.GetOleDbSchemaTable
                        (System.Data.OleDb.OleDbSchemaGuid.Tables, null).Rows[0]["TABLE_NAME"] as string;

                string selectString = "SELECT mcRm_SubZone FROM [ZONE_1$]";

                System.Data.OleDb.OleDbCommand myCommand =
                    new System.Data.OleDb.OleDbCommand(selectString, connection);

                using (System.Data.OleDb.OleDbDataReader reader =
                           myCommand.ExecuteReader()) {
                    try {
                        while (reader.Read())
                        {
                            //Room room = new Room(reader.GetString(0), reader.GetString(4),
                            //reader.GetString(6), reader.GetString(8), reader.GetString(14), reader.GetString(21));
                            //rooms.Add(room);
                            types.Add(reader.GetString(0));
                        }
                    }
                    catch (Exception ex) {
                        Trace.Write(string.Format("{0}\n{1}", ex.Message, ex.StackTrace));
                    }
                }
            }

            //return rooms;
            return(types);
        }
示例#3
0
        internal Structs.ResultWeaponsClass[] GetResultWeaponClassesWithResults()
        {
            string select = "SELECT DISTINCT weapons.class " +
                            "FROM (weapons RIGHT JOIN Competitors ON weapons.WeaponId = Competitors.WeaponId) " +
                            "INNER JOIN CompetitorResults ON Competitors.CompetitorId = CompetitorResults.CompetitorId;";

            System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(
                select, myInterface.databaseClass.Conn);

            if (myInterface.databaseClass.Conn.State != ConnectionState.Open)
            {
                myInterface.databaseClass.Conn.Open();
            }

            System.Data.OleDb.OleDbDataReader r = cmd.ExecuteReader();

            List <Structs.WeaponClass> wclasses = new List <Structs.WeaponClass>();

            while (r.Read())
            {
                wclasses.Add((Structs.WeaponClass)r.GetInt32(0));
            }


            r.Dispose();
            cmd.Dispose();

            List <Structs.ResultWeaponsClass> rwclasses = new List <Structs.ResultWeaponsClass>();

            foreach (Structs.WeaponClass wclass in wclasses)
            {
                // Check for duplicates
                Structs.ResultWeaponsClass rwc =
                    CConvert.ConvertWeaponsClassToResultClass(
                        wclass,
                        myInterface.CompetitionCurrent.Type);
                if (!rwclasses.Contains(rwc))
                {
                    rwclasses.Add(rwc);
                }
            }

            // Sort
            rwclasses.Sort();

            return(rwclasses.ToArray());
        }
示例#4
0
        private void button3_Click(object sender, EventArgs e)
        {   // Botão btnResultados
            try
            {
                string id1      = txtIdade1.Text;
                string id2      = txtIdade2.Text;
                string strSsexo = "";
                if (rbMasculino.Checked)
                {
                    strSsexo = " sexo = 'M' AND ";
                }
                else if (rbFeminino.Checked)
                {
                    strSsexo = " sexo = 'F' AND ";
                }
                else
                {
                    strSsexo = "";
                }

                sql = "select * from alunos WHERE " + strSsexo
                      + " idade>=" + id1 + " AND idade<=" + id2
                      + " ORDER BY nome";
                stm = new System.Data.OleDb.OleDbCommand(sql, conexao);
                rs  = stm.ExecuteReader();
                string strSaida = "";
                while (rs.Read())
                {
                    string dados = "RGM: " + rs.GetString(0)
                                   + ", " + rs.GetString(1) + ", idade: " + rs.GetInt32(3)
                                   + ", sexo: " + rs.GetString(4)
                                   + ", curso: " + rs.GetString(2);
                    strSaida += dados + "\r\n";
                }
                txtResultados.Text = strSaida;
            }
            catch (Exception exsql) { MessageBox.Show("Erro na consulta"); }
            if (stm != null)
            {
                stm.Dispose();
            }
            if (rs != null)
            {
                rs.Close();
            }
        }
示例#5
0
        private void m_axCalendar_DoCreateRPattern(object sender, AxXtremeCalendarControl._DCalendarControlEvents_DoCreateRPatternEvent e)
        {
            e.bResult = false;

            if (!IsOpen())
            {
                return;
            }

            try
            {
                String strSQL = "SELECT * FROM CalendarRecurrencePatterns WHERE RecurrencePatternID = 0 ";

                System.Data.OleDb.OleDbDataAdapter    oleDbDataAdapter = new System.Data.OleDb.OleDbDataAdapter(strSQL, m_oleDbConnection);
                System.Data.OleDb.OleDbCommandBuilder custCB           = new System.Data.OleDb.OleDbCommandBuilder(oleDbDataAdapter);
                custCB.QuotePrefix = "[";
                custCB.QuoteSuffix = "]";

                System.Data.DataSet objPatternDSet = new System.Data.DataSet();
                oleDbDataAdapter.Fill(objPatternDSet);

                //code to modify data in dataset here
                System.Data.DataRow objDRow = objPatternDSet.Tables[0].NewRow();
                objPatternDSet.Tables[0].Rows.Add(objDRow);

                m_DataHelper.PutRPatternToData(e.pPattern, objDRow);

                oleDbDataAdapter.Update(objPatternDSet);

                //'-- update Auto EventID
                System.Data.OleDb.OleDbCommand objCommand = m_oleDbConnection.CreateCommand();
                objCommand.CommandText = "SELECT MAX(RecurrencePatternID) AS NewNewPatternID FROM CalendarRecurrencePatterns";
                System.Data.OleDb.OleDbDataReader objReader = objCommand.ExecuteReader();
                objReader.Read();

                e.newPatternID = objReader.GetInt32(0);

                objReader.Close();

                e.bResult = true;
            }
            catch (System.Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("EXCEPTION! providerSQLServer.m_axCalendar_DoCreateRPattern: " + ex.Message);
            }
        }
        /// <summary>
        /// 查询通讯协议
        /// </summary>
        /// <param name="sql">查询语句</param>
        /// <param name="AccessPath">Access数据库路径</param>
        /// <param name="Ip">服务器数据库Ip地址</param>
        /// <param name="UserName">服务器登录名</param>
        /// <param name="pwd">密码</param>
        /// <returns></returns>
        private DgnProtocolInfo GetProtocolInfo(string sql, string AccessPath, string Ip, string UserName, string pwd)
        {
            DgnProtocolInfo Items = new DgnProtocolInfo();
            bool            flag  = false;

            if (Ip != "")
            {
                flag = ConnectDataBase("", Ip, UserName, pwd);
            }
            else if (AccessPath != "")
            {
                flag = ConnectDataBase(AccessPath, "", "", "");
            }
            else
            {
                flag = ConnectDataBase("", "", "", "");
            }

            try
            {
                if (!flag)
                {
                    return(Items);
                }
                System.Data.OleDb.OleDbCommand    Cmd    = new System.Data.OleDb.OleDbCommand(sql, _Data.Con);
                System.Data.OleDb.OleDbDataReader Reader = Cmd.ExecuteReader();
                while (Reader.Read())
                {
                    Items.Pro_ProtocolID = Convert.ToInt32(Reader["ProtocolID"].ToString()); //协议编号
                    Items.Pro_proNameNo  = Convert.ToInt32(Reader["proNameNo"].ToString());  //通讯协议归属
                    Items.Pro_chrPname   = Reader["chrPname"].ToString();                    //协议名称
                    Items.Pro_intInfoNo  = Convert.ToInt32(Reader["intInfoNo"].ToString());  //信息序号
                    Items.Pro_chrValue   = Reader["chrValue"].ToString();                    //对应值
                }
                Reader.Close();
            }
            catch (Exception e)
            {
                System.Windows.Forms.MessageBox.Show(e.Message, "数据库操作错误", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
            }
            finally
            {
                _Data.CloseDB();
            }
            return(Items);
        }
示例#7
0
        public Persona GetPersonaRUT(string rut) //Obtiene una persona con un RUT.
        {
            Persona  persona  = new Persona();
            Database database = new Database();

            System.Data.OleDb.OleDbDataReader reader = database.ReadDB("SELECT * FROM Personas WHERE rut = '" + rut + "'");
            while (reader.Read())
            {
                persona.Id_personas = Convert.ToInt32(reader["id_personas"].ToString());
                persona.Rut         = reader["rut"].ToString();
                persona.First_name  = reader["first_name"].ToString();
                persona.Last_name   = reader["last_name"].ToString();
                persona.Tipo        = Convert.ToChar(reader["tipo"].ToString());
            }
            database.Close_Database();
            return(persona);
        }
示例#8
0
        public Movimiento GetMovimiento(string id_movimientos)
        {
            Movimiento movimiento = new Movimiento();
            Database   database   = new Database();

            System.Data.OleDb.OleDbDataReader reader = database.ReadDB("SELECT * FROM Movimientos WHERE id_movimientos = " + id_movimientos);
            while (reader.Read())
            {
                movimiento.Id_movimientos = Convert.ToInt32(reader["id_movimientos"].ToString());
                movimiento.Factura        = Convert.ToInt32(reader["factura"].ToString());
                movimiento.Fecha          = Convert.ToDateTime(reader["fecha"].ToString());
                movimiento.Dinero         = Convert.ToSingle(reader["dinero"].ToString());
                movimiento.Id_personas    = Convert.ToInt32(reader["id_personas"].ToString());
            }
            database.Close_Database();
            return(movimiento);
        }
示例#9
0
        /// <summary>
        /// xls文件转数据表
        /// </summary>
        /// <param name="fileName">文件名</param>
        /// <returns></returns>
        public static System.Data.DataTable XlsToData(string fileName)
        {
            string fileExtenSion;
            fileExtenSion = System.IO.Path.GetExtension(fileName);
            if (fileExtenSion.ToLower() != ".xls" && fileExtenSion.ToLower() != ".xlsx")
            {
                return null;
            }
            System.Data.OleDb.OleDbConnection conn = null;
            try
            {
                //HDR=Yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES
                string connstr2003 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1;'";
                string connstr2007 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;HDR=YES\"";

                if (fileExtenSion.ToLower() == ".xls")
                {
                    conn = new System.Data.OleDb.OleDbConnection(connstr2003);
                }
                else
                {
                    conn = new System.Data.OleDb.OleDbConnection(connstr2007);
                }
                conn.Open();
                string sql = "select * from [Sheet1$]";
                System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, conn);
                System.Data.DataTable dt = new System.Data.DataTable();
                System.Data.OleDb.OleDbDataReader sdr = cmd.ExecuteReader();

                dt.Load(sdr);
                sdr.Close();
                conn.Close();

                return dt;
            }
            catch
            {
                return null;
            }
            finally
            {
                if (conn != null)
                    conn.Close();
            }
        }
示例#10
0
        public List <OpstiDomenskiObjekat> VratiListu(System.Data.OleDb.OleDbDataReader citac)
        {
            List <OpstiDomenskiObjekat> rentiranja = new List <OpstiDomenskiObjekat>();

            while (citac.Read())
            {
                Rentiranje rent = new Rentiranje();
                Klijent    k    = new Klijent();
                Automobil  a    = new Automobil();
                Zaposleni  zz   = new Zaposleni();
                Zaposleni  zr   = new Zaposleni();

                rent.rentiranjeID   = citac.GetString(0);
                a.AutomobilID       = citac.GetString(1);
                k.KlijentID         = citac.GetString(2);
                rent.datumZaduzenja = citac.GetDateTime(3);
                if (!citac.IsDBNull(4))
                {
                    rent.datumRazduzenja = citac.GetDateTime(4);
                }

                rent.ukupnaCena = Convert.ToDouble(citac["UkupnaCena"]);
                rent.razduzeno  = citac.GetBoolean(6);
                rent.stornirano = citac.GetBoolean(7);

                zz.ZaposleniID = citac.GetString(8);
                if (!citac.IsDBNull(9))
                {
                    zr.ZaposleniID = citac.GetString(9);
                }
                else
                {
                    zr.ZaposleniID = "/";
                }


                rent.klijent    = k;
                rent.automobil  = a;
                rent.zaduzioID  = zz;
                rent.razduzioID = zr;

                rentiranja.Add(rent);
            }
            return(rentiranja);
        }
示例#11
0
        /*
         * findAccounts creates a arraylist of all accounts connected to the current customer id
         */
        public void findAccounts()
        {
            String  query = "SELECT * FROM Accounts WHERE Cid = '" + CustomerID + "'";
            Account tempAccount;

            acctList.emptylist();
            dr = db.SelectCommand(query);
            while (dr.Read())
            {
                tempAccount = new Account();
                tempAccount.AccountNumber = dr.GetValue(0) + "";
                tempAccount.CustomerID    = dr.GetValue(1) + "";
                tempAccount.Type          = dr.GetValue(2) + "";
                tempAccount.Balance       = Double.Parse(dr.GetValue(3) + "");
                acctList.addAccount(tempAccount);
            }
            db.DBClose();
        }
示例#12
0
        private void ReportFooter_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            double kq = 0;

            System.Data.OleDb.OleDbDataReader dr = KPBT.Modules.Connect.TruyVandr("Select distinct TEN1 From TblDC");
            if (dr != null)
            {
                while (dr.Read())
                {
                    kq += 1;
                }
                dr.Close();
            }
            if (kq == 1)
            {
                xrTblTC.Visible = false;
            }
        }
示例#13
0
 public override void Render(Pink.Request req, object o)
 {
     req.WriteString("<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<title>Blog Index</title" +
                     ">\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"/css/style.css\">\r\n</head>\r\n<body" +
                     ">\r\n<img src=\"/img/pinkserver.png\" style=\"text-align: center;\">\r\n<h1>Pink Server " +
                     "Blog</h1>\r\n<i>");
     req.WriteString(string.Format("{0}", DateTime.Now));
     req.WriteString("</i>\r\n<p>This the front page of the Pink Blog.</p>\r\n<table>\r\n");
     System.Data.OleDb.OleDbDataReader reader = Blog.DB.Query("SELECT ID, Title, Author, Date FROM Pages;", 10);;
     req.WriteString("\r\n<tr>\r\n    ");
     for (int i = 0; i < reader.FieldCount; i++)
     {
         ;
         req.WriteString(" \r\n        <th> ");
         req.WriteString(string.Format("{0}", reader.GetName(i)));
         req.WriteString(" </th>\r\n    ");
     }
     ;
     req.WriteString("\r\n    <th>link</th>\r\n</tr>\r\n");
     while (reader.Read())
     {
         ;
         req.WriteString("\r\n<tr>\r\n    ");
         for (int i = 0; i < reader.FieldCount; i++)
         {
             ;
             req.WriteString("\r\n        <td> ");
             req.WriteString(string.Format("{0}", reader[i]));
             req.WriteString(" </td>\r\n    ");
         }
         ;
         req.WriteString("\r\n    <td><a href=\"/article/");
         req.WriteString(string.Format("{0}", reader[0]));
         req.WriteString("\">");
         req.WriteString(string.Format("{0}", reader[1]));
         req.WriteString("</a></td>\r\n</tr>\r\n");
     }
     reader.Close();;
     req.WriteString("\r\n</table>\r\n<p><a href=\"/editor/-1\">new article</a></p>\r\n<p>");
     req.WriteString(string.Format("{0}", req.Method));
     req.WriteString("</p>\r\n<p>");
     req.WriteString(string.Format("{0}", req.URL));
     req.WriteString("</p>\r\n</body>\r\n</html>");
 }
示例#14
0
        protected void ReadRPatternExceptions(CalendarRecurrencePattern pPattern,
                                              System.Data.OleDb.OleDbConnection pOleDbConn)
        {
            if (pPattern == null || pOleDbConn == null)
            {
                System.Diagnostics.Debug.Assert(false);
                return;
            }

            System.Data.OleDb.OleDbDataReader oleReader = null;

            try
            {
                int    nPatternID = pPattern.Id;
                String strSQL     = "SELECT * FROM CalendarEvents WHERE \r\n";
                strSQL += " RecurrenceState = " + Convert.ToString((int)CalendarEventRecurrenceState.xtpCalendarRecurrenceException);
                strSQL += " AND RecurrencePatternID = " + Convert.ToString(nPatternID);

                System.Data.OleDb.OleDbCommand oleDbCommand = pOleDbConn.CreateCommand();
                oleDbCommand.CommandText = strSQL;

                oleReader = oleDbCommand.ExecuteReader();

                while (oleReader.Read())
                {
                    CalendarEvent axEvent = _CreateEventFromData(oleReader, true);
                    if (axEvent != null)
                    {
                        pPattern.SetException(axEvent);
                    }
                }
            }
            catch (System.Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("EXCEPTION! SQLDataHelper.ReadRPatternExceptions: " + ex.Message);
            }

            //================================================
            if (oleReader != null && !oleReader.IsClosed)
            {
                oleReader.Close();
            }
        }
示例#15
0
        //Controladores de Productos ---------------------------------------------------
        public List <Producto> SelectProducto()
        {
            List <Producto> producto_list = new List <Producto>();
            Database        database      = new Database();

            System.Data.OleDb.OleDbDataReader reader = database.ReadDB("SELECT * FROM Productos");
            while (reader.Read())
            {
                Producto producto = new Producto();
                producto.Id_productos = Convert.ToInt32(reader["id_productos"].ToString());
                producto.Codigo       = (reader["codigo"].ToString());
                producto.Cantidad     = Convert.ToInt32(reader["cantidad"].ToString());
                producto.Estado       = Convert.ToChar(reader["estado"].ToString());

                producto_list.Add(producto);
            }
            database.Close_Database();
            return(producto_list);
        }
示例#16
0
        /// <summary> Get an InputStream so that the Runtime can build a
        /// template with it.
        /// *
        /// </summary>
        /// <param name="name">name of template
        /// </param>
        /// <returns>InputStream containing template
        ///
        /// </returns>
        //UPGRADE_NOTE: Synchronized keyword was removed from method 'getResourceStream'. Lock expression was added. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1027"'
        public override System.IO.Stream getResourceStream(System.String name)
        {
            lock (this) {
                if (name == null || name.Length == 0)
                {
                    throw new ResourceNotFoundException("Need to specify a template name!");
                }

                try {
                    System.Data.OleDb.OleDbConnection conn = openDbConnection();

                    try {
                        //UPGRADE_TODO: The equivalent of java.sql.ResultSet must call Close() before performing any other operation with the associated connection. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1129"'
                        System.Data.OleDb.OleDbDataReader rs = readData(conn, templateColumn, name);

                        try {
                            if (rs.Read())
                            {
                                //UPGRADE_ISSUE: Method 'java.sql.ResultSet.getAsciiStream' was not converted. 'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="jlca1000_javasqlResultSetgetAsciiStream_javalangString"'
                                return(new System.IO.BufferedStream(rs.getAsciiStream(templateColumn)));
                            }
                            else
                            {
                                System.String msg = "DataSourceResourceLoader Error: cannot find resource " + name;
                                System.Diagnostics.Process.error(msg);

                                throw new ResourceNotFoundException(msg);
                            }
                        } finally {
                            rs.Close();
                        }
                    } finally {
                        closeDbConnection(conn);
                    }
                } catch (System.Exception e) {
                    System.String msg = "DataSourceResourceLoader Error: database problem trying to load resource " + name + ": " + e.ToString();

                    System.Diagnostics.Process.error(msg);

                    throw new ResourceNotFoundException(msg);
                }
            }
        }
示例#17
0
        public List <Producto> SelectMovimientos_Productos(int id_movimientos)
        {
            List <Producto> movimiento_producto_list = new List <Producto>();
            Database        database = new Database();

            System.Data.OleDb.OleDbDataReader reader = database.ReadDB("SELECT * FROM Movimientos_Productos INNER JOIN Productos ON Movimientos_Productos.id_productos = Productos.id_productos WHERE Movimientos_Productos.id_movimientos = " + id_movimientos);
            while (reader.Read())
            {
                Producto producto = new Producto();
                producto.Id_productos = Convert.ToInt32(reader["Productos.id_productos"].ToString());
                producto.Codigo       = (reader["codigo"].ToString());
                producto.Cantidad     = Convert.ToInt32(reader["Movimientos_Productos.cantidad"].ToString());
                producto.Estado       = Convert.ToChar(reader["estado"].ToString());

                movimiento_producto_list.Add(producto);
            }
            database.Close_Database();
            return(movimiento_producto_list);
        }
示例#18
0
        public Persona GetPersonaID(string id_personas) //Obtiene una persona con un ID.
        {
            Persona  persona  = new Persona();
            Database database = new Database();

            System.Data.OleDb.OleDbDataReader reader = database.ReadDB("SELECT * FROM Personas WHERE id_personas = " + id_personas);
            while (reader.Read())
            {
                persona.Id_personas   = Convert.ToInt32(reader["id_personas"].ToString());
                persona.Rut           = reader["rut"].ToString();
                persona.First_name    = reader["first_name"].ToString();
                persona.Last_name     = reader["last_name"].ToString();
                persona.Tipo          = Convert.ToChar(reader["tipo"].ToString());
                persona.Correo        = reader["correo"].ToString();
                persona.Numero_cuenta = reader["numero_cuenta"].ToString();
                persona.Banco         = reader["banco"].ToString();
            }
            database.Close_Database();
            return(persona);
        }
示例#19
0
        public List <Movimiento> SelectMovimiento()
        {
            List <Movimiento> movimiento_list = new List <Movimiento>();
            Database          database        = new Database();

            System.Data.OleDb.OleDbDataReader reader = database.ReadDB("SELECT * FROM Movimientos ORDER BY id_movimientos ASC");
            while (reader.Read())
            {
                Movimiento movimiento = new Movimiento();
                movimiento.Id_movimientos = Convert.ToInt32(reader["id_movimientos"].ToString());
                movimiento.Factura        = Convert.ToInt32(reader["factura"].ToString());
                movimiento.Fecha          = Convert.ToDateTime(reader["fecha"].ToString());
                movimiento.Dinero         = Convert.ToSingle(reader["dinero"].ToString());
                movimiento.Id_personas    = Convert.ToInt32(reader["id_personas"].ToString());

                movimiento_list.Add(movimiento);
            }
            database.Close_Database();
            return(movimiento_list);
        }
示例#20
0
 public System.Data.OleDb.OleDbDataReader SelectByProcedure(string procedureName, System.Data.SqlClient.SqlParameter[] sqlParameter)
 {
     System.Data.OleDb.OleDbDataReader dr = null;
     try
     {
         System.Data.OleDb.OleDbCommand command = new System.Data.OleDb.OleDbCommand(procedureName, managerDB.OpenApp());
               command.CommandType = System.Data.CommandType.StoredProcedure;
         for (int i = 0; i < sqlParameter.Length; i++)
         {
             command.Parameters.Add(sqlParameter[i]);
         }
         dr = command.ExecuteReader();
     }
     catch (Exception exception)
     {
         IAppLog log = (IAppLog)AppLogFactory.LogProduct();
         log.writeLog(this.GetType().Name, "执行存储过程" + procedureName + "查询数据出错!" + exception.ToString());
     }
     return(dr);
 }
示例#21
0
        /// <summary> Returns the description matching the table and value given.  As currently implemented
        /// this method performs a database call each time - caching should probably be added,
        /// although this method will probably not be used very often.
        /// </summary>
        public override System.String getDescription(int table, System.String value_Renamed)
        {
            System.String description = null;

            System.Text.StringBuilder sql = new System.Text.StringBuilder("select Description from TableValues where table_id = ");
            sql.Append(table);
            sql.Append(" and table_value = '");
            sql.Append(value_Renamed);
            sql.Append("'");

            try
            {
                //UPGRADE_NOTE: There are other database providers or managers under System.Data namespace which can be used optionally to better fit the application requirements. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1208'"
                System.Data.OleDb.OleDbConnection conn = NormativeDatabase.Instance.Connection;
                //UPGRADE_TODO: Method 'java.sql.Connection.createStatement' was converted to 'SupportClass.TransactionManager.manager.CreateStatement' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javasqlConnectioncreateStatement'"
                System.Data.OleDb.OleDbCommand stmt = SupportClass.TransactionManager.manager.CreateStatement(conn);
                //UPGRADE_TODO: Interface 'java.sql.ResultSet' was converted to 'System.Data.OleDb.OleDbDataReader' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javasqlResultSet'"
                System.Data.OleDb.OleDbCommand temp_OleDbCommand;
                temp_OleDbCommand             = stmt;
                temp_OleDbCommand.CommandText = sql.ToString();
                System.Data.OleDb.OleDbDataReader rs = temp_OleDbCommand.ExecuteReader();
                if (rs.Read())
                {
                    description = System.Convert.ToString(rs[1 - 1]);
                }
                else
                {
                    throw new UnknownValueException("The value " + value_Renamed + " could not be found in the table " + table + " - SQL: " + sql.ToString());
                }
                //UPGRADE_ISSUE: Method 'java.sql.Statement.close' was not converted. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1000_javasqlStatementclose'"
                stmt.Dispose();
                NormativeDatabase.Instance.returnConnection(conn);
            }
            catch (System.Data.OleDb.OleDbException e)
            {
                throw new LookupException("Can't find value " + value_Renamed + " in table " + table, e);
            }

            return(description);
        }
示例#22
0
        private string[] getStatusCodes()
        {
            HashSet <string> statusCodeHash = new HashSet <string>();

            using (System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(dbLc))
            {
                con.Open();
                string sql = "SELECT DISTINCT STATUSCD FROM TREE";
                System.Data.OleDb.OleDbCommand    oleCom = new System.Data.OleDb.OleDbCommand(sql, con);
                System.Data.OleDb.OleDbDataReader oleRd  = oleCom.ExecuteReader();
                while (oleRd.Read())
                {
                    object[] vls = new object[1];
                    oleRd.GetValues(vls);
                    string spcd = vls[0].ToString();
                    statusCodeHash.Add(spcd);
                }
                oleRd.Close();
                con.Close();
            }
            return(statusCodeHash.ToArray());
        }
示例#23
0
        public EspecialZonesDataGrid(EntitiesCollections entitiesCollections) : base(entitiesCollections)
        {
            InitializeComponent();


            string query    = null;
            string Contract = null;


            List <string> listazonas = new List <string>();

            query  = "SELECT DISTINCT(Nombre) FROM ZonaBasica";
            reader = DataBaseManager.ReadData(query);
            while (reader.Read())
            {
                Contract = (reader.GetString(0));

                listazonas.Add(Contract);
            }
            DataBaseManager.DbConnection.Close();
            // Contrato.DataContext = lista;
            (NameColumn).ItemsSource = listazonas;  // Country.GetCountries();



            EspecialZonesCollectionViewModel items = ItemsSource as EspecialZonesCollectionViewModel;

            if (items.Count == 1)
            {
                EspecialZoneViewModel item = items[0] as EspecialZoneViewModel;
                if (item.Name == null)
                {
                    CurrentColumn              = NameColumn;
                    NameColumn.IsReadOnly      = false;
                    IndiceIniColumn.IsReadOnly = false;
                    IndiceFinColumn.IsReadOnly = false;
                }
            }
        }
        public override void ExecuteQuery(CommerceServer.Foundation.CommerceQueryOperation queryOperation, CommerceServer.Foundation.OperationCacheDictionary operationCache, CommerceServer.Foundation.CommerceQueryOperationResponse response)
        {
            CommerceModelSearch search = queryOperation.GetSearchCriteria <CommerceModelSearch>();

            ParameterChecker.CheckForNull(search, "searchCriteria");

            if (!String.IsNullOrEmpty(search.WhereClause))
            {
                var sqlFormat = " SELECT u_user_id, u_first_name, u_last_name, u_email_address FROM [BEK_Commerce_profiles].[dbo].[UserObject] {0}";
                var sql       = string.Format(sqlFormat, search.WhereClause.IndexOf("where", StringComparison.CurrentCultureIgnoreCase) >= 0 ? search.WhereClause : "WHERE " + search.WhereClause);

                CommerceServer.Core.Runtime.Configuration.CommerceResourceCollection csResources = SiteHelper.GetCsConfig();
                String connStr = csResources["Biz Data Service"]["s_BizDataStoreConnectionString"].ToString();

                using (System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(connStr))
                {
                    conn.Open();
                    using (System.Data.OleDb.OleDbCommand cmdRead = new System.Data.OleDb.OleDbCommand(sql, conn))
                    {
                        using (System.Data.OleDb.OleDbDataReader dataReader = cmdRead.ExecuteReader())
                        {
                            while (dataReader.Read())
                            {
                                CommerceEntity org = new CommerceEntity("UserProfile");
                                org.Id = dataReader.GetString("u_user_id");
                                org.SetPropertyValue("FirstName", dataReader.GetString("u_first_name"));
                                org.SetPropertyValue("LastName", dataReader.GetString("u_last_name"));
                                org.SetPropertyValue("Email", dataReader.GetString("u_email_address"));
                                response.CommerceEntities.Add(org);
                            }
                        }
                    }
                }
            }
            else
            {
                base.ExecuteQuery(queryOperation, operationCache, response);
            }
        }
示例#25
0
        public void loadResult()
        {
            int total = 0, pass = 0, obtain = 0;

            dataGridView2.Rows.Clear();
            richTextBox1.Text = "";
            try
            {
                studentInfo = db.studentInfo(textBox6.Text.ToString());
                while (studentInfo.Read())
                {
                    textBox5.Text = studentInfo[1].ToString();
                    textBox7.Text = studentInfo[2].ToString();
                    textBox8.Text = studentInfo[3].ToString();
                    textBox9.Text = studentInfo[4].ToString();
                }


                result = db.getResult(textBox6.Text, textBox13.Text);
                for (int i = 0; i < result.Count; i++)
                {
                    dataGridView2.Rows.Add(result[i][5], result[i][6], result[i][7], result[i][8]);
                    total  += Int32.Parse(result[i][6]);
                    pass   += Int32.Parse(result[i][7]);
                    obtain += Int32.Parse(result[i][8]);
                    if (Int32.Parse(result[i][8]) < Int32.Parse(result[i][7]))
                    {
                        richTextBox1.Text += "Fail in " + result[i][5] + "\n";
                    }
                }
                textBox14.Text = total.ToString();
                textBox16.Text = pass.ToString();
                textBox15.Text = obtain.ToString();
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
示例#26
0
        /// <summary>
        /// Queries the normative database for a list of segments comprising the message structure.  The
        /// returned list may also contain strings that denote repetition and optionality.  Choice
        /// indicators (i.e. begin choice, next choice, end choice) for alternative segments are ignored,
        /// so that the class structure allows all choices.  The matter of enforcing that only a single
        /// choice is populated can't be handled by the class structure, and should be handled elsewhere.
        /// </summary>
        ///
        /// <param name="message">  The message. </param>
        /// <param name="version">  The version. </param>
        ///
        /// <returns>   An array of segment definition. </returns>

        private static SegmentDef[] getSegments(System.String message, System.String version)
        {
            /*String sql = "select HL7Segments.seg_code, repetitional, optional, description " +
             * "from (HL7MsgStructIDSegments inner join HL7Segments on HL7MsgStructIDSegments.seg_code = HL7Segments.seg_code " +
             * "and HL7MsgStructIDSegments.version_id = HL7Segments.version_id) " +
             * "where HL7Segments.version_id = 6 and message_structure = '" + message + "' order by seq_no";*/
            System.String sql = getSegmentListQuery(message, version);
            //System.out.println(sql.toString());
            SegmentDef[] segments = new SegmentDef[200]; //presumably there won't be more than 200
            using (System.Data.OleDb.OleDbConnection conn = NormativeDatabase.Instance.Connection)
            {
                System.Data.OleDb.OleDbCommand stmt = SupportClass.TransactionManager.manager.CreateStatement(conn);
                System.Data.OleDb.OleDbCommand temp_OleDbCommand;
                temp_OleDbCommand             = stmt;
                temp_OleDbCommand.CommandText = sql;
                System.Data.OleDb.OleDbDataReader rs = temp_OleDbCommand.ExecuteReader();
                int c = -1;
                while (rs.Read())
                {
                    System.String name      = SegmentGenerator.altSegName(System.Convert.ToString(rs[1 - 1]));
                    bool          repeating = rs.GetBoolean(2 - 1);
                    bool          optional  = rs.GetBoolean(3 - 1);
                    System.String desc      = System.Convert.ToString(rs[4 - 1]);
                    System.String groupName = System.Convert.ToString(rs[6 - 1]);

                    //ignore the "choice" directives ... the message class structure has to include all choices ...
                    //  if this is enforced (i.e. exception thrown if >1 choice populated) this will have to be done separately.
                    if (!(name.Equals("<") || name.Equals("|") || name.Equals(">")))
                    {
                        c++;
                        segments[c] = new SegmentDef(name, groupName, !optional, repeating, desc);
                    }
                }
                rs.Close();
                SegmentDef[] ret = new SegmentDef[c + 1];
                Array.Copy(segments, 0, ret, 0, c + 1);
                return(ret);
            }
        }
示例#27
0
        public List <OpstiDomenskiObjekat> VratiListu(System.Data.OleDb.OleDbDataReader citac)
        {
            List <OpstiDomenskiObjekat> automobili = new List <OpstiDomenskiObjekat>();

            while (citac.Read())
            {
                Automobil   a = new Automobil();
                Proizvodjac p = new Proizvodjac();

                a.automobilID       = citac.GetString(0);
                a.modelAutomobila   = citac.GetString(1);
                a.GodinaProizvodnje = Convert.ToInt32(citac["GodinaProizvodnje"]);
                a.registarskiBroj   = citac.GetString(3);
                a.cenaRentiranja    = Convert.ToDouble(citac["CenaRentiranja"]);

                p.ProzvodjacID = citac.GetString(5);
                p.Naziv        = citac.GetString(7);
                a.proizvodjac  = p;
                automobili.Add(a);
            }
            return(automobili);
        }
示例#28
0
        private void populateSpeciesDictionary()
        {
            int pltCnt = fieldPltCn.Count;

            using (System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(dbLc))
            {
                con.Open();
                string sql = "SELECT SPCD, COMMON_NAME FROM REF_SPECIES ORDER BY SPCD";
                System.Data.OleDb.OleDbCommand    oleCom = new System.Data.OleDb.OleDbCommand(sql, con);
                System.Data.OleDb.OleDbDataReader oleRd  = oleCom.ExecuteReader();
                while (oleRd.Read())
                {
                    object[] vls = new object[2];
                    oleRd.GetValues(vls);
                    string jVl = vls[0].ToString() + " | " + vls[1].ToString();
                    spDic.Add(vls[0].ToString(), vls[1].ToString());
                    //lstSpecies.Items.Add(jVl);
                }
                oleRd.Close();
                con.Close();
            }
        }
        private void EnumerateDataSourceNames()
        {
            // Perform the enumeration
            DataTable dataTable = new DataTable();

            dataTable.Locale = System.Globalization.CultureInfo.InvariantCulture;
            try
            {
                // Use the MSDAORA enumerator
                System.Data.OleDb.OleDbDataReader reader = System.Data.OleDb.OleDbEnumerator.GetEnumerator(Type.GetTypeFromCLSID(NativeMethods.CLSID_MSDASQL_ENUMERATOR));
                using (reader)
                {
                    dataTable.Load(reader);
                }
            }
            catch
            {
            }

            // Create the object array of data source names (with instances appended)
            _dataSourceNames = new object[dataTable.Rows.Count];
            for (int i = 0; i < _dataSourceNames.Length; i++)
            {
                _dataSourceNames[i] = dataTable.Rows[i]["SOURCES_NAME"] as string;
            }

            // Sort the list
            Array.Sort(_dataSourceNames);

            // Populate the server combo box items (must occur on the UI thread)
            if (Thread.CurrentThread == _uiThread)
            {
                PopulateDataSourceNameComboBox();
            }
            else if (this.IsHandleCreated)
            {
                BeginInvoke(new ThreadStart(PopulateDataSourceNameComboBox));
            }
        }
示例#30
0
        /// <summary>
        /// Returns the description matching the table and value given.  As currently implemented this
        /// method performs a database call each time - caching should probably be added, although this
        /// method will probably not be used very often.
        /// </summary>
        ///
        /// <exception cref="UnknownValueException">    Thrown when an Unknown Value error condition
        ///                                             occurs. </exception>
        /// <exception cref="LookupException">          Thrown when a Lookup error condition occurs. </exception>
        ///
        /// <param name="table">            The table. </param>
        /// <param name="value_Renamed">    The value renamed. </param>
        ///
        /// <returns>   The description. </returns>

        public override System.String getDescription(int table, System.String value_Renamed)
        {
            System.String description = null;

            System.Text.StringBuilder sql =
                new System.Text.StringBuilder("select Description from TableValues where table_id = ");
            sql.Append(table);
            sql.Append(" and table_value = '");
            sql.Append(value_Renamed);
            sql.Append("'");

            try
            {
                System.Data.OleDb.OleDbConnection conn = NormativeDatabase.Instance.Connection;
                System.Data.OleDb.OleDbCommand    stmt = SupportClass.TransactionManager.manager.CreateStatement(conn);
                System.Data.OleDb.OleDbCommand    temp_OleDbCommand;
                temp_OleDbCommand             = stmt;
                temp_OleDbCommand.CommandText = sql.ToString();
                System.Data.OleDb.OleDbDataReader rs = temp_OleDbCommand.ExecuteReader();
                if (rs.Read())
                {
                    description = System.Convert.ToString(rs[1 - 1]);
                }
                else
                {
                    throw new UnknownValueException(
                              "The value " + value_Renamed + " could not be found in the table " + table + " - SQL: " + sql);
                }
                stmt.Dispose();
                NormativeDatabase.Instance.returnConnection(conn);
            }
            catch (System.Data.OleDb.OleDbException e)
            {
                throw new LookupException("Can't find value " + value_Renamed + " in table " + table, e);
            }

            return(description);
        }
示例#31
0
        //public string getEmail()
        //{
        //    return loggedEmail;
        //}

        internal bool Login(string email, string password)
        {
            System.Data.OleDb.OleDbCommand comm = new System.Data.OleDb.OleDbCommand();
            comm.CommandType = System.Data.CommandType.Text;
            comm.CommandText = "SELECT [Email], [Password] FROM USERS\nWHERE [Email] = \'" + email + "\' AND [Password] = \'" + password + "\';";
            comm.Connection  = conn;
            conn.Open();
            System.Data.OleDb.OleDbDataReader result = null;
            try
            {
                //comm.Connection.Open();
                result = comm.ExecuteReader();

                //MessageBox.Show((string)returnValue);
            }
            catch (Exception e)
            {
                conn.Close();
                MessageBox.Show(e.Message);
            }
            //MessageBox.Show("Reader:" + result.ToString()+"\n"+result[0]);
            if (result.HasRows)
            {
                //LOG THE F**K IN
                conn.Close();
                result.Close();
                loggedEmail = email;
                return(true);
            }
            else
            {
                MessageBox.Show("Email and/or password are invalid ¯\\_(ツ)_/¯");
            }
            conn.Close();
            result.Close();
            return(false);
            //throw new NotImplementedException();
        }
示例#32
0
文件: OleDB.cs 项目: inmount/dyk.dll
 /// <summary>
 /// 执行语句并返回结果
 /// </summary>
 public void ExecuteReader() {
     Conn.Open();
     Reader = SQLCmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
 }
示例#33
0
文件: OleDB.cs 项目: inmount/dyk.dll
 /// <summary>
 /// 执行语句并返回结果
 /// </summary>
 /// <param name="SQL"></param>
 public void ExecuteReader(String SQL) {
     Conn.Open();
     SQLCmd = new System.Data.OleDb.OleDbCommand(SQL, Conn);
     Reader = SQLCmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
 }
示例#34
0
文件: DBOle.cs 项目: VqSoft/ZYFC
        public int Query(string strSql, ref string strDataSet, string strXSLFileName)
        {
            this.command.Connection = this.Conn as System.Data.OleDb.OleDbConnection;
            this.command.Transaction = Mder.FC.DB.DBTrans.Trans as System.Data.OleDb.OleDbTransaction;
            this.command.CommandType = System.Data.CommandType.Text;
            this.command.Parameters.Clear();
            this.command.CommandText = strSql + "";
            try
            {
                this.tmpReader1 = this.command.ExecuteReader();
                XmlDocument doc = new XmlDocument();
                XmlNode rootNode;
                XmlElement node, rowNode;
                doc.AppendChild(doc.CreateXmlDeclaration("1.0", "GB2312", ""));
                if (strXSLFileName != null && strXSLFileName != "")
                {
                    string PI = "type='text/xsl' href='" + strXSLFileName + "'";
                    System.Xml.XmlProcessingInstruction xmlProcessingInstruction = doc.CreateProcessingInstruction("xml-stylesheet", PI);
                    doc.AppendChild(xmlProcessingInstruction);
                }
                rootNode = doc.CreateElement("Table");
                doc.AppendChild(rootNode);
                while (this.tmpReader1.Read())
                {
                    rowNode = doc.CreateElement("Row");
                    for (int i = 0; i < this.tmpReader1.FieldCount; i++)
                    {
                        node = doc.CreateElement("Column");
                        node.SetAttribute("Name", this.tmpReader1.GetName(i).ToString());
                        node.InnerText = this.tmpReader1[i].ToString() + "";
                        rowNode.AppendChild(node);
                    }
                    rootNode.AppendChild(rowNode);
                }
                strDataSet = doc.OuterXml;
                this.tmpReader1.Close();
            }
            catch (System.Data.OleDb.OleDbException ex)
            {
                this.Err = "执行产生错误!" + ex.Message;
                this.ErrCode = strSql;
                this.DBErrCode = ex.ErrorCode;
                this.WriteErr();
                return -1;
            }
            catch (Exception ex)
            {
                this.Err = "执行语句产生错误!" + ex.Message;
                this.ErrCode = strSql;
                this.WriteErr();
                return -1;
            }

            WriteDebug("执行查询sql语句!" + strSql);
            return 0;
        }
示例#35
0
文件: DBOle.cs 项目: VqSoft/ZYFC
        public int Query(string strSql, ref string strDataSet)
        {
            this.command.Connection = this.Conn as System.Data.OleDb.OleDbConnection;
            this.command.Transaction = Mder.FC.DB.DBTrans.Trans as System.Data.OleDb.OleDbTransaction;
            this.command.CommandType = System.Data.CommandType.Text;
            this.command.Parameters.Clear();
            this.command.CommandText = strSql + "";
            try
            {
                this.tmpReader1 = this.command.ExecuteReader();

                XmlDocument doc = new XmlDocument();
                XmlNode rootNode;
                XmlNode node, tableNode;
                rootNode = doc.CreateElement("DataSet");
                doc.AppendChild(rootNode);
                while (this.tmpReader1.Read())
                {
                    tableNode = doc.CreateElement("Table");
                    for (int i = 0; i < this.tmpReader1.FieldCount; i++)
                    {
                        node = doc.CreateElement(this.tmpReader1.GetName(i).ToString());
                        node.InnerText = this.tmpReader1[i].ToString() + "";
                        tableNode.AppendChild(node);
                    }
                    rootNode.AppendChild(tableNode);
                }//while
                strDataSet = doc.OuterXml;
                this.tmpReader1.Close();
            }
            catch (System.Data.OleDb.OleDbException ex)
            {
                this.Err = "执行产生错误!" + ex.Message;
                this.ErrCode = strSql;
                this.DBErrCode = ex.ErrorCode;
                this.WriteErr();
                return -1;
            }
            catch (Exception ex)
            {
                this.Err = "执行语句产生错误!" + ex.Message;
                this.ErrCode = strSql;
                this.WriteErr();
                return -1;
            }

            WriteDebug("执行查询sql语句!" + strSql);
            return 0;
        }
示例#36
0
文件: DBOle.cs 项目: VqSoft/ZYFC
        public byte[] GetLargeField(string strSql)
        {
            //string block="SELECT image  from test_image WHERE id = 100";//INTO :b
            this.command.Connection = this.Conn as System.Data.OleDb.OleDbConnection;
            this.command.Transaction = Mder.FC.DB.DBTrans.Trans as System.Data.OleDb.OleDbTransaction;
            command.CommandText = strSql + "";
            command.CommandType = System.Data.CommandType.Text;
            System.Data.OleDb.OleDbDataReader reader;
            command.Parameters.Clear();
            try
            {
                reader = command.ExecuteReader();
            }
            catch (System.Data.OleDb.OleDbException ex)
            {
                this.Err = "执行产生错误!" + ex.Message;
                this.ErrCode = strSql;
                this.DBErrCode = ex.ErrorCode;
                this.WriteErr();
                return null;
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                this.WriteErr();
                return null;
            }

            reader.Read();

            byte[] byteData = new byte[0];
            try
            {
                byteData = (byte[])(reader[0]);
            }
            catch (Exception ex)
            {
                this.Err = ex.Message;
                reader.Close();
                return null;
            }
            reader.Close();
            return byteData;
        }
示例#37
0
文件: OleDB.cs 项目: inmount/dyk.dll
 public OleDB() {
     Reader = null;
 }
示例#38
0
文件: OleDB.cs 项目: inmount/dyk.dll
 public OleDB(string ConnStr) {
     Reader = null;
     setConn(ConnStr);
 }