示例#1
0
        protected override ExeResEdm UpdateDtToDB(DataTable dtInfos, string strComFields = "*")
        {
            ExeResEdm dBResEdm     = new ExeResEdm();
            string    strTableName = dtInfos.TableName;

            try
            {
                using (System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connstr))
                {
                    conn.Open();
                    System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
                    cmd.CommandText = GetColumnsNameSql(strTableName, strComFields);
                    System.Data.OracleClient.OracleDataAdapter adapter = new System.Data.OracleClient.OracleDataAdapter(cmd);
                    adapter.UpdateCommand = new System.Data.OracleClient.OracleCommandBuilder(adapter).GetUpdateCommand();
                    adapter.Update(dtInfos.GetChanges());
                    dtInfos.AcceptChanges();
                }
            }
            catch (Exception ex)
            {
                dBResEdm.Module  = "UpdateDtToDB方法";
                dBResEdm.ExBody  = ex;
                dBResEdm.ErrCode = 1;
                return(dBResEdm);
            }
            return(dBResEdm);
        }
示例#2
0
        protected override ExeResEdm SqlCMD(string sql, Func <DbCommand, object> fun, params DbParameter[] pms)
        {
            ExeResEdm dBResEdm = new ExeResEdm();

            try
            {
                pms = ParameterPrepare(pms);
                using (System.Data.OracleClient.OracleConnection con = new System.Data.OracleClient.OracleConnection(connstr))
                {
                    using (System.Data.OracleClient.OracleCommand cmd = new System.Data.OracleClient.OracleCommand(sql, con))
                    {
                        con.Open();

                        if (pms != null && pms.Length > 0)
                        {
                            cmd.Parameters.AddRange((pms));
                        }
                        var res = fun(cmd);
                        dBResEdm.ExeModel = res;
                        return(dBResEdm);
                    }
                }
            }
            catch (Exception ex)
            {
                dBResEdm.Module  = "SqlCMD方法";
                dBResEdm.ExBody  = ex;
                dBResEdm.ErrCode = 1;
                return(dBResEdm);
            }
        }
示例#3
0
 protected void btnConfirm_OTP_Click(object sender, EventArgs e)
 {
     try
     {
         String match_OTP = enter_OTP.Value;
         using (System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(connectionStringGST))
         {
             connection.Open();
             string queryString = "SELECT * FROM VP_OTP WHERE EMAIL = :email AND OTP = :match_OTP AND VALIDITY=:YES";
             System.Data.OracleClient.OracleCommand command = new System.Data.OracleClient.OracleCommand(queryString, connection);
             command.Parameters.AddWithValue("email", Session["Otp_email"]);
             command.Parameters.AddWithValue("match_OTP", match_OTP);
             command.Parameters.AddWithValue("YES", "YES");
             using (System.Data.OracleClient.OracleDataReader reader = command.ExecuteReader())
             {
                 if (reader.HasRows)
                 {
                     reader.Read();
                     HttpContext.Current.Response.Redirect("ResetPassword.aspx", false);
                 }
                 else
                 {
                     lblError.Text = "Check Your OTP!";
                 }
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
示例#4
0
        protected override ExeResEdm SqlCMD_DT(string cmdText, CommandType commandType, Func <DbDataAdapter, int> fun, params DbParameter[] parameters)
        {
            ExeResEdm dBResEdm = new ExeResEdm();

            try
            {
                parameters = ParameterPrepare(parameters);
                using (System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connstr))
                {
                    conn.Open();
                    System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
                    cmd.CommandText = cmdText;
                    cmd.CommandType = commandType;
                    if (parameters != null && parameters.Length > 0)
                    {
                        cmd.Parameters.AddRange((parameters));
                    }
                    var da  = new System.Data.OracleClient.OracleDataAdapter(cmd);
                    var res = fun(da);
                    dBResEdm.ExeNum = res;
                }
            }
            catch (Exception ex)
            {
                dBResEdm.Module  = "SqlCMD_DT 方法";
                dBResEdm.ExBody  = ex;
                dBResEdm.ErrCode = 1;
                return(dBResEdm);
            }
            return(dBResEdm);
        }
示例#5
0
 /// <summary>
 /// 打开连接
 /// </summary>
 public void ConnectionOpen()
 {
     if (_conn.State == ConnectionState.Closed)
     {
         _conn.Open();
     }
 }
        public clsOracle()
        {
            string p_conn_db = "Data Source=127.0.0.1/ORCL;User ID=C##BSN_SISPK;PASSWORD=Bismillah;";

            connOracle = new System.Data.OracleClient.OracleConnection(p_conn_db);
            connOracle.Open();
        }
示例#7
0
        protected override ExeResEdm ExecuteNonQueryFromSqlContianer(List <SqlContianer> ltSqls)
        {
            ExeResEdm dBResEdm = new ExeResEdm();
            string    curSQL   = "";

            try
            {
                using (System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connstr))
                {
                    conn.Open();
                    System.Data.OracleClient.OracleTransaction oraOprate = conn.BeginTransaction();
                    try
                    {
                        System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
                        cmd.Transaction = oraOprate;
                        foreach (SqlContianer objOraSqlCon in ltSqls)
                        {
                            cmd.CommandText = objOraSqlCon.strSqlTxt;
                            curSQL          = objOraSqlCon.strSqlTxt;
                            cmd.Parameters.Clear();
                            cmd.Parameters.AddRange(objOraSqlCon.ltOraParams.ToArray());
                            int intRes = cmd.ExecuteNonQuery();
                            dBResEdm.ExeNum += intRes;
                            if (objOraSqlCon.intExpectNums >= 0)
                            {
                                if (intRes != objOraSqlCon.intExpectNums)
                                {
                                    throw new Exception("Update records not match the expect nums");
                                }
                            }
                            else if (objOraSqlCon.intExpectNums != Int16.MinValue)
                            {
                                if (intRes != 0 && intRes != objOraSqlCon.intExpectNums * -1)
                                {
                                    throw new Exception("Update records not match the expect nums");
                                }
                            }
                        }
                        oraOprate.Commit();
                    }
                    catch (Exception ex)
                    {
                        oraOprate.Rollback();
                        dBResEdm.Module  = "ExecuteNonQueryFromSqlContianer方法";
                        dBResEdm.ExBody  = ex;
                        dBResEdm.ErrCode = 1;
                        return(dBResEdm);
                    }
                }
            }
            catch (Exception ex)
            {
                dBResEdm.Module  = "ExecuteNonQueryFromSqlContianer方法";
                dBResEdm.ExBody  = ex;
                dBResEdm.ErrCode = 1;
                return(dBResEdm);
            }
            return(dBResEdm);
        }
示例#8
0
        static void Main(string[] args)
        {
            /*
             * Traditional TNS Definition
             * ORA11G =
             * (DESCRIPTION =
             * (ADDRESS = (PROTOCOL = TCP)(HOST = ora11g-win.windsor.com)(PORT = 1521))
             * (CONNECT_DATA =
             * (SERVER = DEDICATED)
             * (SID = ora11g)
             * )
             * )
             *
             * .Net Connection String information:
             * "user id=NV_NSITE_DEV;password=memorial;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora11g-win.windsor.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ora11g)))"
             *
             * Easy Connect Naming version (standard):
             * "User Id=NV_NSITE_DEV;password=memorial;Data Source=host[port - default 1521][/servicename]"
             *
             * Easy Connect Naming version (dedicated server):
             * "User Id=NV_NSITE_DEV;password=memorial;Data Source=ora11g-win.windsor.com/ora11g:dedicated"
             *
             */
            string connectionString = "user id=NV_NSITE_DEV;password=memorial;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora11g-win.windsor.com)(PORT=1521))(CONNECT_DATA=(SERVICER=DEDICATED)(SID=ora11g)))";

            //string connectionString = "Data Source=NV_NSITE_DEV/[email protected]:1521/ora11g";

            Console.WriteLine("Connecting with System.Data.OracleClient");
#pragma warning disable 618
            using (var connection = new System.Data.OracleClient.OracleConnection(connectionString))
#pragma warning restore 618
            {
                try
                {
                    connection.Open();
                    Console.WriteLine("Connection Successful using System.Data.OracleClient (deprecated)");
                    connection.Close();
                }
                catch (OracleException ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            }

            Console.WriteLine("Connecting with Oracle.DataAccess.Client.OracleConnection");
            using (OracleConnection connection = new OracleConnection(connectionString))
            {
                try
                {
                    connection.Open();
                    Console.WriteLine("Connection Successful using Oracle.DataAccess");
                    connection.Close();
                }
                catch (OracleException ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            }
        }
示例#9
0
        public int GenerateNewId(string keyName, string connection, int defaultValue = 1)
        {
            int  value = 0;
            Guid guid  = Guid.NewGuid();

            System.Diagnostics.Trace.WriteLine(connection);
            //TODO 不知道为什么 数据库连接不对
            connection = "User ID=oahr;Password=oahr;Data Source=oahr";
            using (var sqlConnection = new System.Data.OracleClient.OracleConnection(connection))
            {
                if (sqlConnection.State != ConnectionState.Open)
                {
                    sqlConnection.Open();
                }
                using (var command = sqlConnection.CreateCommand())
                {
                    command.CommandType = CommandType.Text;

                    for (int i = 0; i < 3; i++)
                    {
                        command.CommandText =
                            (string.Format("select MaxRecID from Sys_MaxRecId where TableName ='{0}'", keyName));
                        value = int.Parse((command.ExecuteScalar() ?? "0").ToString());
                        if (value <= 0)
                        {
                            value = defaultValue;
                            command.CommandText =
                                string.Format(
                                    "insert into Sys_MaxRecId(TableName,MaxRecID,Remark) values('{0}', {1}, '{2}')",
                                    keyName, defaultValue, guid);
                            command.ExecuteNonQuery();
                        }
                        else
                        {
                            value += 1;
                            command.CommandText =
                                (string.Format(
                                     "update Sys_MaxRecId set MaxRecID = MaxRecID  + 1, Remark = '{0}' where  TableName  =  '{1}'",
                                     guid, keyName));
                            command.ExecuteNonQuery();
                        }
                        command.CommandText =
                            (string.Format("select Remark from Sys_MaxRecId where TableName ='{0}'",
                                           keyName));
                        if ((command.ExecuteScalar() ?? Guid.Empty).ToString() == guid.ToString())
                        {
                            break;
                        }
                    }


                    return(value);
                }
            }
        }
示例#10
0
 private string GetDDLForTable(string tableName, string owner)
 {
     using (System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(strCon1))
     {
         System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
         cmd.CommandText = string.Format("select SYS.DBMS_METADATA.GET_DDL('TABLE','{0}','{1}') from dual", tableName, owner);
         conn.Open();
         object result = cmd.ExecuteScalar();
         return(result.ToString());
     }
 }
示例#11
0
        private void bOK_Click(object sender, EventArgs e)
        {
            string strServer, strUser, strPassword;
            string Return_Value;

            System.Data.OracleClient.OracleConnection con = new System.Data.OracleClient.OracleConnection();

            strServer   = textBoxServer.Text;
            strUser     = textBoxLog.Text;
            strPassword = textBoxPass.Text;

            Return_Value = INIExists(inifile);
            if (!String.IsNullOrEmpty(Return_Value))
            {
                MessageBox.Show(Return_Value);
                return;
            }
            string connStr = "Data Source=" + strServer + ";User Id=" + strUser + ";Password="******";Integrated Security=no;";

            con.ConnectionString = connStr;
            try
            {
                con.Open();
            }
            catch (Exception ex)
            {
                con.Close();
                MessageBox.Show("数据库连接失败!" + ex.Message, "仪器数据接收", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            strServer   = EncryptDES(strServer, "zlsofthis");
            strUser     = EncryptDES(strUser, "zlsofthis");
            strPassword = EncryptDES(strPassword, "zlsofthis");

            long OpStation = WritePrivateProfileString("EQUIPMENT", "DBSERVER", strServer, System.AppDomain.CurrentDomain.BaseDirectory.ToString() + inifile);

            if (OpStation == 0)
            {
                MessageBox.Show("未找到段落【EQUIPMENT】或关键字【DBSERVER】!");
            }
            OpStation = WritePrivateProfileString("EQUIPMENT", "LOGID", strUser, System.AppDomain.CurrentDomain.BaseDirectory.ToString() + inifile);
            if (OpStation == 0)
            {
                MessageBox.Show("未找到段落【EQUIPMENT】或关键字【LOGID】!");
            }
            OpStation = WritePrivateProfileString("EQUIPMENT", "LOGPASS", strPassword, System.AppDomain.CurrentDomain.BaseDirectory.ToString() + inifile);
            if (OpStation == 0)
            {
                MessageBox.Show("未找到段落【EQUIPMENT】或关键字【LOGPASS】!");
            }
            this.DialogResult = DialogResult.OK;
        }
示例#12
0
        public int GenerateNewId(string keyName, string connection, int defaultValue = 1)
        {
            int value = 0;
            Guid guid = Guid.NewGuid();
            System.Diagnostics.Trace.WriteLine(connection);
            //TODO 不知道为什么 数据库连接不对
            connection = "User ID=oahr;Password=oahr;Data Source=oahr";
            using (var sqlConnection = new System.Data.OracleClient.OracleConnection(connection))
            {
                if (sqlConnection.State != ConnectionState.Open)
                    sqlConnection.Open();
                using (var command = sqlConnection.CreateCommand())
                {
                    command.CommandType = CommandType.Text;

                    for (int i = 0; i < 3; i++)
                    {
                        command.CommandText =
                            (string.Format("select MaxRecID from Sys_MaxRecId where TableName ='{0}'", keyName));
                        value = int.Parse((command.ExecuteScalar() ?? "0").ToString());
                        if (value <= 0)
                        {
                            value = defaultValue;
                            command.CommandText =
                                string.Format(
                                    "insert into Sys_MaxRecId(TableName,MaxRecID,Remark) values('{0}', {1}, '{2}')",
                                    keyName, defaultValue, guid);
                            command.ExecuteNonQuery();
                        }
                        else
                        {
                            value += 1;
                            command.CommandText =
                                (string.Format(
                                    "update Sys_MaxRecId set MaxRecID = MaxRecID  + 1, Remark = '{0}' where  TableName  =  '{1}'",
                                    guid, keyName));
                            command.ExecuteNonQuery();
                        }
                        command.CommandText =
                            (string.Format("select Remark from Sys_MaxRecId where TableName ='{0}'",
                                           keyName));
                        if ((command.ExecuteScalar() ?? Guid.Empty).ToString() == guid.ToString())
                        {
                            break;
                        }
                    }

                    return value;
                }
            }
        }
示例#13
0
        //Value which you want to pass



        public void btnGet_OTP_Click(object sender, EventArgs e)
        {
            try
            {
                // to save the Email_id and OTP in database
                String email = send_otp.Value;
                Session["Otp_email"] = email;
                string strNewOtp = GenerateOtp().ToString();
                using (System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(connectionStringGST))
                {
                    connection.Open();
                    string queryString = "update VP_OTP SET VALIDITY =:NO WHERE EMAIL = :email AND VALIDITY= :YES ";
                    System.Data.OracleClient.OracleCommand command = new System.Data.OracleClient.OracleCommand(queryString, connection);
                    command.Parameters.AddWithValue("email", email);
                    command.Parameters.AddWithValue("YES", "YES");
                    command.Parameters.AddWithValue("NO", "NO");
                    int rowsUpdated = command.ExecuteNonQuery();


                    string QueryString = "insert into VP_OTP (EMAIL,OTP, VALIDITY) values (:email,:OTP,:VALIDITY)";
                    System.Data.OracleClient.OracleCommand Command = new System.Data.OracleClient.OracleCommand(QueryString, connection);
                    Command.Parameters.AddWithValue("email", email);
                    Command.Parameters.AddWithValue("OTP", strNewOtp);
                    Command.Parameters.AddWithValue("VALIDITY", "YES");
                    int RowsUpdated = Command.ExecuteNonQuery();
                    HttpContext.Current.Response.Redirect("OTP.aspx", false);
                }



                // to send the random OTP in email
                //            MailMessage msg = new MailMessage();
                //             msg.From = new MailAddress("*****@*****.**");
                //            msg.To.Add(email);
                //             msg.Body = "Dear " + email + ", <br/><br/> Your OTP is " + strNewOtp + " for Vendor Registration for RCF. <br/> Kindly ignore this email if already submitted. <br/><br/>This is system generated mail.<br/>Please do not reply.<br/><br/>Regards,<br/>RCF Ltd.";
                //Response.Write(msg.Body);
                //              msg.IsBodyHtml = true;
                //               msg.Subject = "OTP for Verification for Grievance Monitoring System";
                ///               SmtpClient smt = new SmtpClient("webmail.rcfltd.com");
                //               smt.Port = 25;
                //               smt.Credentials = new NetworkCredential("*****@*****.**", "asdfgh@123");
                //smt.EnableSsl = true;
//                smt.Send(msg);
                //string script = "<script>alert('Mail Sent Successfully');self.close();</script>";
                //this.ClientScript.RegisterClientScriptBlock(this.GetType(), "sendMail", script);
            }
            catch (Exception ex)
            {
            }
        }
示例#14
0
        //Connection to Oracle database
        public System.Data.DataTable OracOLEds(string SqlString, string constring, int rowlimit)
        {
            DataTable dt = new DataTable();

            if (rowlimit > 0)
            {
                try
                {
                    using (System.Data.OracleClient.OracleConnection OracConnect = new System.Data.OracleClient.OracleConnection(constring))
                    {
                        OracConnect.Open();
                        System.Data.OracleClient.OracleCommand    OraCmd     = new System.Data.OracleClient.OracleCommand(SqlString, OracConnect);
                        System.Data.OracleClient.OracleDataReader Oraxreader = OraCmd.ExecuteReader();
                        DataSet ds = new DataSet();
                        ds.Load(Oraxreader, LoadOption.OverwriteChanges, "Result");
                        var ddt = ds.Tables[0].AsEnumerable().Take(rowlimit);
                        dt = ddt.CopyToDataTable <DataRow>();
                        Oraxreader.Close();
                        OracConnect.Close();
                    }
                }
                catch (Exception exOrac)
                {
                    var ex1 = exOrac.Message;
                }
            }
            else
            {
                try
                {
                    using (System.Data.OracleClient.OracleConnection OracConnect = new System.Data.OracleClient.OracleConnection(constring))
                    {
                        OracConnect.Open();
                        System.Data.OracleClient.OracleCommand    OraCmd     = new System.Data.OracleClient.OracleCommand(SqlString, OracConnect);
                        System.Data.OracleClient.OracleDataReader Oraxreader = OraCmd.ExecuteReader();
                        DataSet ds = new DataSet();
                        ds.Load(Oraxreader, LoadOption.OverwriteChanges, "Result");
                        dt = ds.Tables[0];
                        Oraxreader.Close();
                        OracConnect.Close();
                    }
                }
                catch (Exception exOrac)
                {
                    var ex1 = exOrac.Message;
                }
            }
            return(dt);
        }
示例#15
0
 public void Login_Load(object sender, EventArgs e)
 {
     System.Data.OracleClient.OracleConnection con = new System.Data.OracleClient.OracleConnection();
     con.ConnectionString = OracleHelper.GetConnectionstring();
     try
     {
         con.Open();
     }
     catch (Exception ex)
     {
         con.Close();
         return;
     }
     this.DialogResult = DialogResult.OK;
 }
        protected void GrdViewDocs_ItemCommand(object sender, GridCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                GridDataItem dataitem = e.Item as GridDataItem;

                //DataTable dtcon = CM_Main.SelectJob("CASE11", dataitem["REQUEST_ID"].Text, "", "", "", "", System.DateTime.Now);
                //grdRequest.DataSource = dtcon;
                //grdRequest.DataBind();

                //  int idx = dataitem["REQUEST_ID"].Text;

                // Label lbl = dataitem["ID"].Text;

                System.Data.OracleClient.OracleConnection conn      = new System.Data.OracleClient.OracleConnection(ConfigurationManager.ConnectionStrings["CGConnectionString"].ToString());
                System.Data.OracleClient.OracleCommand    myCommand = new System.Data.OracleClient.OracleCommand("SELECT * FROM wf_cm_docs_jobwise_blob WHERE ID = '" + dataitem["ID"].Text + "'", conn);
                conn.Open();
                System.Data.OracleClient.OracleDataReader myReader = myCommand.ExecuteReader(System.Data.CommandBehavior.Default);
                try
                {
                    while (myReader.Read())
                    {
                        System.Data.OracleClient.OracleLob myLob = myReader.GetOracleLob(myReader.GetOrdinal("DOCUMENT"));
                        if (!myLob.IsNull)
                        {
                            string FN = myReader.GetString(myReader.GetOrdinal("DOCUMENT_NAME"));


                            //Use buffer to transfer data
                            byte[] b = new byte[myLob.Length];
                            //Read data from database
                            myLob.Read(b, 0, (int)myLob.Length);


                            Response.AddHeader("content-disposition", "attachment;filename=" + FN);
                            Response.ContentType = "application/octectstream";
                            Response.BinaryWrite(b);
                            Response.End();
                        }
                    }
                }
                finally
                {
                    myReader.Close();
                    conn.Close();
                }
            }
        }
示例#17
0
        public Form1()
        {
            InitializeComponent();
            oracleConnection = oracleConnection1;
            oracleConnection.Open();

            tb_email.Location    = new Point(400 - tb_email.Width / 2, 270);
            tb_password.Location = new Point(400 - tb_password.Width / 2, 302);
            tb_email.BringToFront();

            lb_join.Text    = "";
            lb_join.Enabled = false;

            this.SetStyle(ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
            Invalidate();
        }
示例#18
0
 protected void btnSignUp_Click(object sender, EventArgs e)
 {
     try
     {
         String username = user_name.Value;
         String email    = user_email.Value;
         String password = user_password.Value;
         using (System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(connectionStringGST))
         {
             connection.Open();
             string queryString = "SELECT * FROM VP_LOGIN WHERE EMAIL_ID = :useremail";
             System.Data.OracleClient.OracleCommand command = new System.Data.OracleClient.OracleCommand(queryString, connection);
             command.Parameters.AddWithValue("useremail", email);
             using (System.Data.OracleClient.OracleDataReader reader = command.ExecuteReader())
             {
                 if (reader.HasRows)
                 {
                     reader.Read();
                     lblError_email.Text = "Email already exist!";
                 }
                 else
                 {
                     string QueryString = "insert into VP_LOGIN (NAME,EMAIL_ID,PASSWORD) values (:username,:email,:password)";
                     System.Data.OracleClient.OracleCommand Command = new System.Data.OracleClient.OracleCommand(QueryString, connection);
                     Command.Parameters.AddWithValue("username", username);
                     Command.Parameters.AddWithValue("email", email);
                     Command.Parameters.AddWithValue("password", password);
                     int rowsUpdated = Command.ExecuteNonQuery();
                     if (rowsUpdated == 0)
                     {
                         Response.Write("Record not inserted");
                     }
                     else
                     {
                         HttpContext.Current.Response.Redirect("Login.aspx", false);
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         lblError.Text = "Something Went Wrong!";
     }
 }
 protected void btnResetPassword_Click(object sender, EventArgs e)
 {
     try
     {
         String newpassword = New_password.Value;
         using (System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(connectionStringGST))
         {
             connection.Open();
             string queryString = "update VP_LOGIN SET PASSWORD =:New_password WHERE EMAIL_ID = :email";
             System.Data.OracleClient.OracleCommand command = new System.Data.OracleClient.OracleCommand(queryString, connection);
             command.Parameters.AddWithValue("email", Session["Otp_email"]);
             command.Parameters.AddWithValue("New_password", newpassword);
             int rowsUpdated = command.ExecuteNonQuery();
             Response.Redirect("Login.aspx");
         }
     }
     catch (Exception ex)
     {
         Response.Write("pm");
     }
 }
        protected void DataList2_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idx = DataList2.SelectedIndex;

            Label lbl = (Label)DataList2.Items[idx].FindControl("Label2");

            System.Data.OracleClient.OracleConnection conn      = new System.Data.OracleClient.OracleConnection(ConfigurationManager.ConnectionStrings["CGConnectionString"].ToString());
            System.Data.OracleClient.OracleCommand    myCommand = new System.Data.OracleClient.OracleCommand("SELECT * FROM wf_it_images WHERE ID = '" + lbl.Text + "'", conn);
            conn.Open();
            System.Data.OracleClient.OracleDataReader myReader = myCommand.ExecuteReader(System.Data.CommandBehavior.Default);
            try
            {
                while (myReader.Read())
                {
                    System.Data.OracleClient.OracleLob myLob = myReader.GetOracleLob(myReader.GetOrdinal("IMAGE"));
                    if (!myLob.IsNull)
                    {
                        string FN = myReader.GetString(myReader.GetOrdinal("IMAGE_NAME"));


                        //Use buffer to transfer data
                        byte[] b = new byte[myLob.Length];
                        //Read data from database
                        myLob.Read(b, 0, (int)myLob.Length);


                        Response.AddHeader("content-disposition", "attachment;filename=" + FN);
                        Response.ContentType = "application/octectstream";
                        Response.BinaryWrite(b);
                        Response.End();
                    }
                }
            }
            finally
            {
                myReader.Close();
                conn.Close();
            }
        }
示例#21
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                String useremail = txtemail.Value;
                Session["Login_email"] = useremail;
                String password = txtpassword.Value;

                using (System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(connectionStringGST))
                {
                    connection.Open();
                    string queryString = "SELECT * FROM VP_LOGIN WHERE EMAIL_ID = :useremail AND PASSWORD = :password";
                    System.Data.OracleClient.OracleCommand command = new System.Data.OracleClient.OracleCommand(queryString, connection);
                    command.Parameters.AddWithValue("useremail", useremail);
                    command.Parameters.AddWithValue("password", password);
                    using (System.Data.OracleClient.OracleDataReader reader = command.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            reader.Read();

                            /*Session["username"] = Convert.ToString(reader["EMAIL_ID"]);
                             * Session["name"] = Convert.ToString(reader["NAME"]);
                             * Session["contact"] = Convert.ToString(reader["CONTACT"]);*/
                            HttpContext.Current.Response.Redirect("VendorRegistration.aspx", false);
                        }
                        else
                        {
                            lblError.Text = "Check Your User Name and Password!";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Text = "Something Went Wrong!";
            }
        }
示例#22
0
        /// <summary>
        /// 测试数据库连接
        /// </summary>
        /// <returns></returns>
        private bool TestDBConnect()
        {
            if (string.IsNullOrEmpty(txtSelfConnStr.Text.Trim()))
            {
                MessageBoxEx.Show("请先输入数据库连接字符串", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            try
            {
                OracleDapperDber dber = new OracleDapperDber(txtSelfConnStr.Text.Trim());
                using (System.Data.OracleClient.OracleConnection conn = dber.CreateConnection() as System.Data.OracleClient.OracleConnection)
                {
                    conn.Open();
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show("数据库连接失败," + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#23
0
        /// <summary>
        /// ²âÊÔÊý¾Ý¿âÁ¬½Ó
        /// </summary>
        /// <returns></returns>
        private bool TestDBConnect()
        {
            if (string.IsNullOrEmpty(txtSelfConnStr.Text.Trim()))
            {
                MessageBoxEx.Show("ÇëÏÈÊäÈëÊý¾Ý¿âÁ¬½Ó×Ö·û´®", "Ìáʾ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
            try
            {
                OracleDapperDber dber = new OracleDapperDber(txtSelfConnStr.Text.Trim());
                using (System.Data.OracleClient.OracleConnection conn = dber.CreateConnection() as System.Data.OracleClient.OracleConnection)
                {
                    conn.Open();
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show("Êý¾Ý¿âÁ¬½Óʧ°Ü£¬" + ex.Message, "Ìáʾ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
 //total marks
 //procedure
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         String oradb = "Data Source=DESKTOP-K6AG53J;Persist Security Info=True;User ID=system;Password=student;";
         System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(oradb);
         //conn.Open();
         System.Data.OracleClient.OracleCommand comm = new System.Data.OracleClient.OracleCommand();
         comm.Connection  = conn;
         comm.CommandText = "tot_marks";
         comm.CommandType = CommandType.StoredProcedure;
         comm.Parameters.Add("s_id", System.Data.OracleClient.OracleType.Number).Value     = s1;
         comm.Parameters.Add("co_id", System.Data.OracleClient.OracleType.Number).Value    = comboBox1.Text;
         comm.Parameters.Add("cout", System.Data.OracleClient.OracleType.Number).Direction = ParameterDirection.Output;
         conn.Open();
         comm.ExecuteNonQuery();
         textBox1.Text = (comm.Parameters["cout"].Value).ToString();
         conn.Close();
     }
     catch (IndexOutOfRangeException ex)
     {
         MessageBox.Show("Invalid Details!");
     }
 }
示例#25
0
        /// <summary>
        /// 执行连接
        /// </summary>
        /// <returns></returns>
        public string DoConn()
        {
            if (this.No == "local")
            {
                return("本地连接不需要测试是否连接成功.");
            }

            if (this.DBSrcType == Sys.DBSrcType.Localhost)
            {
                throw new Exception("@在该系统中只能有一个本地连接.");
            }

            string dsn = "";

            if (this.DBSrcType == Sys.DBSrcType.SQLServer)
            {
                try
                {
                    dsn = "Password="******";Persist Security Info=True;User ID=" + this.UserID + ";Initial Catalog=" + this.DBName + ";Data Source=" + this.IP + ";Timeout=999;MultipleActiveResultSets=true";
                    System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
                    conn.ConnectionString = dsn;
                    conn.Open();
                    conn.Close();

                    //删除应用.
                    try
                    {
                        BP.DA.DBAccess.RunSQL("Exec sp_droplinkedsrvlogin " + this.No + ",Null ");
                        BP.DA.DBAccess.RunSQL("Exec sp_dropserver " + this.No);
                    }
                    catch
                    {
                    }

                    //创建应用.
                    string sql = "";
                    sql += "sp_addlinkedserver @server='" + this.No + "', @srvproduct='', @provider='SQLOLEDB', @datasrc='" + this.IP + "'";
                    BP.DA.DBAccess.RunSQL(sql);

                    //执行登录.
                    sql  = "";
                    sql += " EXEC sp_addlinkedsrvlogin '" + this.No + "','false', NULL, '" + this.UserID + "', '" + this.Password + "'";
                    BP.DA.DBAccess.RunSQL(sql);

                    return("恭喜您,该(" + this.Name + ")连接配置成功。");
                }
                catch (Exception ex)
                {
                    return(ex.Message);
                }
            }

            if (this.DBSrcType == Sys.DBSrcType.Oracle)
            {
                try
                {
                    dsn = "user id=" + this.UserID + ";data source=" + this.DBName + ";password="******";Max Pool Size=200";
                    System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection();
                    conn.ConnectionString = dsn;
                    conn.Open();
                    conn.Close();
                    return("恭喜您,该(" + this.Name + ")连接配置成功。");
                }
                catch (Exception ex)
                {
                    return(ex.Message);
                }
            }

            if (this.DBSrcType == Sys.DBSrcType.MySQL)
            {
                try
                {
                    dsn = "Data Source=" + this.IP + ";Persist Security info=True;Initial Catalog=" + this.DBName + ";User ID=" + this.UserID + ";Password="******";";
                    MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection();
                    conn.ConnectionString = dsn;
                    conn.Open();
                    conn.Close();
                    return("恭喜您,该(" + this.Name + ")连接配置成功。");
                }
                catch (Exception ex)
                {
                    return(ex.Message);
                }
            }

            //  if (this.DBSrcType == Sys.DBSrcType.Infomax)
            //{
            //    try
            //    {
            ////Host=10.0.2.36;Service=8001;Server=niosserver; Database=ccflow; UId=npmuser; Password=npmoptr2012;Database locale=en_US.819;Client Locale=en_US.CP1252
            //        dsn = "Data Source="+this.IP+";Persist Security info=True;Initial Catalog="+this.DBName+";User ID="+this.UserID+";Password="******";";
            //        MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection();
            //        conn.ConnectionString = dsn;
            //        conn.Open();
            //        conn.Close();
            //        return "恭喜您,该(" + this.Name + ")连接配置成功。";
            //    }
            //    catch (Exception ex)
            //    {
            //        return ex.Message;
            //    }
            //}
            return("没有涉及到的连接测试类型...");
        }
示例#26
0
文件: MainForm.cs 项目: edmlin/msql
		string Run(string db,string user,string password,string sql)
		{
			string oradb = String.Format("Data Source={0};User Id={1};Password={2}",db,user,password);
			string result="";

			if(sql=="") return "";
			using(System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(oradb))
			{
				try
				{
					conn.Open();
					using(System.Data.OracleClient.OracleCommand cmd=conn.CreateCommand())
					{
						//cmd.BindByName=true;
						cmd.CommandText=sql.Replace("\r\n","\n");
						System.Data.OracleClient.OracleDataReader dr=cmd.ExecuteReader();
						string[] fields=new string[dr.FieldCount];
						if(dr.Read())
						{
							for(int i=0;i<dr.FieldCount;i++)
							{
								fields[i]=dr.GetValue(i).ToString();
							}
						}
						dr.Close();
						result=string.Join(",",fields);
					}
					return result;
				}
				catch(Exception e)
				{
					return "Error: "+e.Message;
				}
			}						
		}
示例#27
0
文件: Form1.cs 项目: szlfwolf/FZF
        public void RunSQl(object dbmodel)
        {
            DbModel model = (DbModel)dbmodel;

            if (string.IsNullOrEmpty(model.Conn)) return;
            string sql = this.txtsql.Text.Trim();
            string conn = model.Conn;

            RichTextBox ctl = null;
            if (model.TextBoxName == "rtxtCtosut")
            {
                ctl = this.rtxtCtosut;
            }
            else
            {
                ctl = this.rtxtCtosdemo;                
            }

            Stopwatch  sw = Stopwatch.StartNew();
            sw.Restart();
            StringBuilder sb = new StringBuilder();
            DataSet ds = new DataSet();
            string dbname = null;
            try
            {
                if (model.isOdp)
                {
                    using (OracleConnection oraconn = new OracleConnection(conn))
                    {
                        oraconn.Open();
                        dbname = oraconn.ServiceName;
                        OracleCommand cmd = new OracleCommand(sql, oraconn);
                        OracleDataAdapter oda = new OracleDataAdapter(cmd);
                        int x = oda.Fill(ds);
                        sw.Stop();
                    }
                }
                else
                {
                    using (System.Data.OracleClient.OracleConnection oraconn = new System.Data.OracleClient.OracleConnection(conn))
                    {
                        oraconn.Open();
                        dbname = oraconn.DataSource;
                        System.Data.OracleClient.OracleCommand cmd = new System.Data.OracleClient.OracleCommand(sql, oraconn);
                        System.Data.OracleClient.OracleDataAdapter oda = new System.Data.OracleClient.OracleDataAdapter(cmd);
                        int x = oda.Fill(ds);
                        sw.Stop();
                    }
                }
                DataTable dt = ds.Tables[0];
                sb.AppendFormat("#{3}, server: {4}, Return {0} rows with {1} columns, cost: {2}ms", dt.Rows.Count, dt.Columns.Count, sw.ElapsedMilliseconds, Thread.CurrentThread.ManagedThreadId, dbname);
                if (dt.Rows.Count == 1)
                {
                    sb.AppendLine();
                    foreach (DataColumn dc in dt.Columns)
                    {                        
                        sb.AppendFormat("Column {0}; Type {1}; Value {2};", dc.ColumnName.PadLeft(20), dc.DataType.ToString().PadLeft(20), dt.Rows[0][dc].ToString().PadLeft(20));
                        sb.AppendLine();
                    }
                }
            }
            catch (Exception ex)
            {
                sb.AppendFormat("Error: {0}" , ex.Message);
            }
            
            sb.AppendLine();



                if (this.rtxtCtosut.InvokeRequired)
                {
                    Invoke(new SetContrlValueDelegate(SetTextboxValue), ctl, sb.ToString());
                }
                else
                {
                    ctl.Text += sb.ToString();
                    SetState();
                }

        }
示例#28
0
        static void Main(string[] args)
        {
            Console.WriteLine("1. Test dotNetCore.Data.OracleClient with native OCI client");
            Console.WriteLine("2. Test Oracle.ManagedDataAccess.Client");
            Console.WriteLine("Other - exit");
            var key = Console.ReadKey().KeyChar;

            if (key == '1')
            {
                Console.WriteLine("Test dotNetCore.Data.OracleClient with Oci client.");

                Console.WriteLine("create OracleConnection object...");
                //https://stackoverflow.com/questions/9218847/how-do-i-handle-database-connections-with-dapper-in-net
                using (System.Data.Common.DbConnection connection = new System.Data.OracleClient.OracleConnection("Data Source = RHEL5; User ID = TEST; Password = Passw0rd1 "))
                {
                    Console.WriteLine("Open connection...");
                    connection.Open();

                    Console.WriteLine("Create command...");
                    using (var command = connection.CreateCommand())
                    {
                        command.CommandText = "SELECT table_name, tablespace_name, num_rows FROM user_tables  WHERE tablespace_name is not null  and num_rows > 0  order by num_rows desc";

                        Console.WriteLine("Execute reader...");
                        using (var reader = command.ExecuteReader())
                        {
                            Console.WriteLine("*** User tables (sample): ***");

                            while (reader.Read())
                            {
                                string tableName       = reader.GetString(reader.GetOrdinal("TABLE_NAME"));
                                string tablespace_name = reader.GetString(reader.GetOrdinal("TABLESPACE_NAME"));
                                int    rows            = reader.GetInt32(reader.GetOrdinal("NUM_ROWS"));
                                Console.WriteLine(tableName + " in tablespace " + tablespace_name + " has " + rows.ToString() + " rows.");
                            }
                            ;
                        }
                        Console.WriteLine("End reader...");
                        Console.WriteLine();

                        Console.WriteLine("*** Test NLS_LANG settings ***");
                        command.CommandText = "select 'some text in English language' as a, '储物组合带门/抽屉, 白色 卡维肯, 因维肯 白蜡木贴面' as b,  'ľščťžýáííéô§úä' as c from dual";
                        var reader1 = command.ExecuteReader();
                        reader1.Read();
                        string sEnglish = reader1.GetString(0);
                        string sChinese = reader1.GetString(1);
                        string sSlovak  = reader1.GetString(2);

                        Console.WriteLine("English from db: " + sEnglish);
                        Console.WriteLine("Chinese from db: " + sChinese);
                        Console.WriteLine("Slovak  from db: " + sSlovak);
                        Console.WriteLine("Chinese from the code: 储物组合带门 / 抽屉, 白色 卡维肯, 因维肯 白蜡木贴面");
                        Console.WriteLine("Slovak  from the code: ľščťžýáííéô§úä");
                    }
                }
                Console.WriteLine("Done Oci Client");
                Console.WriteLine("Press key to exit");
                key = Console.ReadKey().KeyChar;
            }
            else if (key == '2')
            {
                Console.WriteLine("Test Oracle.ManagedDataAccess.Client.");
                Console.WriteLine("create OracleConnection object...");
                //1. Full TNS string in connect string
                using (System.Data.Common.DbConnection connection = new OracleConnection("Data Source = (DESCRIPTION =  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.103.67)(PORT = 1521)) )(CONNECT_DATA = (SID = ORCL))); User ID = TEST; Password = Passw0rd1 "))
                //2 Withouth TNS , with service name  =  " select value from v$parameter where name='service_names' "
                // using (System.Data.Common.DbConnection connection = new OracleConnection("Data Source =  10.100.103.67:1521/orcl.test.sk; User ID = TEST; Password = Passw0rd1 "))
                // With alias from TNS
                // using (OracleConnection connection = new OracleConnection(" User ID = TEST; Password = Passw0rd1; Data Source = RHEL5;"))
                {
                    Console.WriteLine("Open connection...");
                    connection.Open();

                    Console.WriteLine("Create command...");
                    using (var command = connection.CreateCommand())
                    {
                        command.CommandText = "SELECT table_name, tablespace_name, num_rows FROM user_tables  WHERE tablespace_name is not null  and num_rows > 0  order by num_rows desc";

                        Console.WriteLine("Execute reader...");
                        using (var reader = command.ExecuteReader())
                        {
                            Console.WriteLine("*** User tables (sample): ***");

                            while (reader.Read())
                            {
                                string tableName       = reader.GetString(reader.GetOrdinal("TABLE_NAME"));
                                string tablespace_name = reader.GetString(reader.GetOrdinal("TABLESPACE_NAME"));
                                int    rows            = reader.GetInt32(reader.GetOrdinal("NUM_ROWS"));
                                Console.WriteLine(tableName + " in tablespace " + tablespace_name + " has " + rows.ToString() + " rows.");
                            }
                            ;
                        }
                        Console.WriteLine("End reader...");
                        Console.WriteLine();

                        Console.WriteLine("*** Test NLS_LANG settings ***");
                        command.CommandText = "select 'some text in English language' as a, '储物组合带门/抽屉, 白色 卡维肯, 因维肯 白蜡木贴面' as b,  'ľščťžýáííéô§úä' as c from dual";
                        var reader1 = command.ExecuteReader();
                        reader1.Read();
                        string sEnglish = reader1.GetString(0);
                        string sChinese = reader1.GetString(1);
                        string sSlovak  = reader1.GetString(2);

                        Console.WriteLine("English from db: " + sEnglish);
                        Console.WriteLine("Chinese from db: " + sChinese);
                        Console.WriteLine("Slovak  from db: " + sSlovak);
                        Console.WriteLine("Chinese from the code: 储物组合带门 / 抽屉, 白色 卡维肯, 因维肯 白蜡木贴面");
                        Console.WriteLine("Slovak  from the code: ľščťžýáííéô§úä");
                    }
                }
                Console.WriteLine("Done Oracle.ManagedDataAccess.Client");
                Console.WriteLine("Press key to exit");
                key = Console.ReadKey().KeyChar;
            }
        }
示例#29
0
        protected override ExeResEdm GetDataSets(List <SqlContianer> ltSqls)
        {
            ExeResEdm dBResEdm = new ExeResEdm();
            DataSet   ds       = new DataSet();

            try
            {
                using (System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connstr))
                {
                    conn.Open();
                    System.Data.OracleClient.OracleTransaction tsOprate = conn.BeginTransaction();
                    try
                    {
                        System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
                        cmd.Transaction = tsOprate;
                        List <string> tbNames = new List <string>();
                        foreach (var objOraSqlCon in ltSqls)
                        {
                            DataTable dt = new DataTable();
                            if (!string.IsNullOrEmpty(objOraSqlCon.tableName))
                            {
                                dt.TableName = objOraSqlCon.tableName;
                            }
                            else
                            {
                                string tb = GetTableNameFromSelectSql(objOraSqlCon.strSqlTxt);
                                if (!string.IsNullOrEmpty(tb))
                                {
                                    dt.TableName = tb;
                                }
                            }
                            if (tbNames.Contains(dt.TableName))
                            {
                                dt.TableName = dt.TableName + "_" + (tbNames.Count() + 1);
                            }
                            tbNames.Add(dt.TableName);
                            cmd.CommandText = objOraSqlCon.strSqlTxt;
                            cmd.Parameters.Clear();
                            if (objOraSqlCon.ltOraParams != null && objOraSqlCon.ltOraParams.Count > 0)
                            {
                                cmd.Parameters.AddRange(objOraSqlCon.ltOraParams.ToArray());
                            }

                            System.Data.OracleClient.OracleDataAdapter adapter = new System.Data.OracleClient.OracleDataAdapter(cmd);
                            adapter.Fill(dt);
                            ds.Tables.Add(dt);
                        }
                        tsOprate.Commit();
                    }
                    catch (Exception ex)
                    {
                        tsOprate.Rollback();
                        dBResEdm.Module  = "GetDataSets方法";
                        dBResEdm.ExBody  = ex;
                        dBResEdm.ErrCode = 1;
                        return(dBResEdm);
                    }
                }
            }
            catch (Exception ex)
            {
                dBResEdm.Module  = "GetDataSets方法";
                dBResEdm.ExBody  = ex;
                dBResEdm.ErrCode = 1;
                return(dBResEdm);
            }
            dBResEdm.ExeModel = ds;
            return(dBResEdm);
        }
        protected void btnFormSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                String selectp  = Request.Form.Get("title");
                String Fname    = fname.Value;
                String Mname    = mname.Value;
                String Lname    = lname.Value;
                String Username = selectp + " " + Fname + " " + Mname + " " + Lname;



                String House_no  = house_no.Value;
                String Street    = street.Value;
                String City_code = city_code.Value;
                String City      = city.Value;
                String State     = state.Value;
                String PIN       = pin.Value;
                String Country   = country.Value;
                String Address   = House_no + ", " + Street + ", " + City_code + ", " + City + ", " + State + ", " + PIN + ", " + Country;


                String Contact_person = contact_person.Value;
                String Telephone_no   = telephone_no.Value;
                String Mobile_no      = mobile_no.Value;
                String Fax            = fax.Value;
                //String Email = email_id.Value;
                String Pan    = pan_no.Value;
                String Gst_no = gst_no.Value;


                String Industry = industry.Value;
                String Micro    = micro.Value;



                using (System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(connectionStringGST))
                {
                    connection.Open();
                    string queryString = "insert into VP_REGISTRATION (NAME, ADDRESS, CONTACT_PERSON,EMAIL,FAX, GST_NO, INDUSTRY, MICRO_OR_SSI_STATUS, MOBILE_NO, PAN_NO, TELEPHONE_NO_EXT) values (:username , :Address, :C_person, :Email, :Fax, :Gst, :Industry, :Micro, :Mob_no, :Pan_no, :Telephone_no)";
                    System.Data.OracleClient.OracleCommand command = new System.Data.OracleClient.OracleCommand(queryString, connection);
                    command.Parameters.AddWithValue("username", Username);
                    command.Parameters.AddWithValue("Address", Address);
                    command.Parameters.AddWithValue("C_person", Contact_person);
                    command.Parameters.AddWithValue("Email", Session["Login_email"]);
                    command.Parameters.AddWithValue("Fax", Fax);
                    command.Parameters.AddWithValue("Gst", Gst_no);
                    command.Parameters.AddWithValue("Industry", Industry);
                    command.Parameters.AddWithValue("Micro", Micro);
                    command.Parameters.AddWithValue("Mob_no", Mobile_no);
                    command.Parameters.AddWithValue("Pan_no", Pan);
                    command.Parameters.AddWithValue("Telephone_no", Telephone_no);



                    int rowsUpdated = command.ExecuteNonQuery();
                    if (rowsUpdated == 0)
                    {
                        Response.Write("Record not inserted");
                    }
                    else
                    {
                        HttpContext.Current.Response.Redirect("Login.aspx", false);
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Text = "Something Went Wrong!";
            }
        }
示例#31
0
        protected override ExeResEdm UpdateDsToDB(DataSet dsTables, Dictionary <string, string> dicDtMainFields = null)
        {
            ExeResEdm dBResEdm = new ExeResEdm();
            int       n        = 0;

            try
            {
                using (System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection(connstr))
                {
                    conn.Open();
                    System.Data.OracleClient.OracleTransaction tsOprate = conn.BeginTransaction();
                    try
                    {
                        System.Data.OracleClient.OracleCommand cmd = conn.CreateCommand();
                        cmd.Transaction = tsOprate;
                        foreach (DataTable dtTemp in dsTables.Tables)
                        {
                            string strComFields = "*";
                            if (dicDtMainFields != null && dicDtMainFields.Count > 0 && dicDtMainFields.ContainsKey(dtTemp.TableName))
                            {
                                strComFields = !string.IsNullOrEmpty(dicDtMainFields[dtTemp.TableName]) ?    dicDtMainFields[dtTemp.TableName]: strComFields;
                            }
                            cmd.CommandText = GetColumnsNameSql(dtTemp.TableName, strComFields);
                            System.Data.OracleClient.OracleDataAdapter adapter = new System.Data.OracleClient.OracleDataAdapter(cmd);

                            var dtChanges = dtTemp.GetChanges();
                            adapter.FillSchema(dtChanges, SchemaType.Mapped); //new added
                            if (dtChanges != null)                            //是添加或更新
                            {
                                adapter.UpdateCommand = new System.Data.OracleClient.OracleCommandBuilder(adapter).GetUpdateCommand();
                                n += adapter.Update(dtChanges);
                                dtTemp.AcceptChanges();
                            }
                            else //是删除
                            {
                                adapter.DeleteCommand = new System.Data.OracleClient.OracleCommandBuilder(adapter).GetDeleteCommand();
                                for (int i = dtTemp.Rows.Count - 1; i >= 0; i--)
                                {
                                    dtTemp.Rows[i].Delete();
                                }
                                n += adapter.Update(dtTemp);
                            }
                        }
                        dsTables.AcceptChanges();

                        tsOprate.Commit();
                    }
                    catch (Exception ex)
                    {
                        tsOprate.Rollback();
                        dBResEdm.Module  = "UpdateDsToDB方法";
                        dBResEdm.ExBody  = ex;
                        dBResEdm.ErrCode = 1;
                        return(dBResEdm);
                    }
                }
            }
            catch (Exception ex)
            {
                dBResEdm.Module  = "UpdateDsToDB方法";
                dBResEdm.ExBody  = ex;
                dBResEdm.ErrCode = 1;
                return(dBResEdm);
            }
            dBResEdm.ExeNum = n;
            return(dBResEdm);
        }
示例#32
0
 public void Open()
 {
     _con.Open();
 }