access-C#连接Acess做密码修改的程序,程序提示UPDATE语句错误。各位帮个忙

问题描述

C#连接Acess做密码修改的程序,程序提示UPDATE语句错误。各位帮个忙
  using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace LoginApp
{
    public partial class frmChange : Form
    {
        public frmChange()
        {
            InitializeComponent();
        }

        private void btnOK_Click(object sender, EventArgs e)
        {

            if (txtOldPwd .Text ==""||txtNewPwd .Text ==""||txtNewPwd2 .Text =="")
            {
                if (MessageBox.Show("      您输入的信息不完整!,是否关闭窗口", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    this.Close();
                }
            }
            else
                if (txtNewPwd.Text !=txtNewPwd2 .Text )
            {
                if (MessageBox.Show("     您的新密码输入不一致!,是否关闭窗口", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    this.Close();
                }
            }

            else
                    if (txtOldPwd .Text !="")

                {
                    string connString = Properties.Settings.Default.connString;
                    OleDbConnection connection = new OleDbConnection(connString);
                    string sq1 = "select password from users where username='admin'";
                    OleDbDataAdapter OleDbDataAdapte1 = new OleDbDataAdapter(sq1, connString);
                    DataSet dt1 = new DataSet();
                    OleDbDataAdapte1.Fill(dt1, "users");
                    string sq2 = txtOldPwd.Text;
                    string sq3 = (string)dt1.Tables["users"].Rows[0]["password"];
                    if (sq2 .Equals (sq3 .Trim ()) && txtNewPwd .Text ==txtNewPwd2 .Text )
                    {
                        string constr1 = Properties.Settings.Default.connString;
                        string sq4 = "UPDATE users set password ='" + txtNewPwd.Text.Trim() + "' where username='admin'";
                        OleDbConnection conn = new OleDbConnection(connString);
                        conn.Open();
                        OleDbCommand cd = new OleDbCommand(sq4,conn );
                        OleDbDataReader sr = cd.ExecuteReader();
                        MessageBox.Show("密码已修改成功    ", "提醒");
                    }
                }
        }

    }
}

//程序有三个textbox 分别叫txtOldPwd用来写原密码还有叫txtNewpwd用来写新密码还有个叫txtNewpwd2用来判断新密码是否一致。代码写好了。程序就报错UPDATE语句错误

时间: 2024-10-30 17:22:04

access-C#连接Acess做密码修改的程序,程序提示UPDATE语句错误。各位帮个忙的相关文章

mysql-Java Web连接MySql数据库,修改数据库连接类中的用户名和密码没有效果?

问题描述 Java Web连接MySql数据库,修改数据库连接类中的用户名和密码没有效果? 现在在做一个项目,其中编写了数据库连接及操作的类. 1.ConnDB类. package com.wgh.tools; import java.io.InputStream; //导入java.io.InputStream类 import java.sql.*; //导入java.sql包中的所有类 import java.util.Properties; //导入java.util.Properties

数据库管理Oracle 连接池信息的修改

       最近项目中用到的Oracle数据库在服务器上是建了多个表空间供不同系统使用,两个系统同时在使用过程中,正在开发的一个项目在测试运行时,时不时就出现连接池满了,连接不上的问题,为此查了下怎么修改Oracle连接池配置的修改方式,特记录下来备查. 目前Oracle只支持一个连接池,pool name为"SYS_DEFAULT_CONNECTION_POOL",管理连接池信息的也就一个包"DBMS_CONNECTION_POOL". 先看看包的相关说明: S

迅雷7密码修改方法

  如果觉得自己的密码太简单,想修改密码怎么办?今天小编就教大家怎么修改迅雷的密码. 1.首先打开迅雷,登陆账号,点击左上角的图标,如下图所示: 2.进入个人中心后点击"个人主页"按钮,如下图所示: 3.在"个人中心"中选择"我的资料"选项,如下图所示: 4.在"我的资料"中可以看到"修改密码"选项,点击开始修改密码,如下图所示: 5.在迅雷"安全中心"中填写你的账号和密码,点击&quo

windows2003系统密码修改图文教程

关于windows2003系统修改密码共分以后6步: 第一步:输入ip地址,点连接 第二步:输入默认用户名密码,点确定 第三步:在桌面,右键"我的电脑"-管理 第四步:点击左侧列表中的用户,在右侧列表的Adminstrator上点右键,选设置密码 第五步:在弹出的提示框上选择"继续"按钮 第六步:设置新用户密码,按确定,至此系统密码修改完毕.

win7系统无线密码修改后连不上网的解决方法

  使用无线网卡连接网络,经常会碰到陌名其妙网络断开的问题.其实也没有能够立竿见影的解决方法,但是我们可以通过排除法来对症下药.如果你使用的是win7 64位旗舰版系统,那么在你刚修改完无线密码,用另一台电脑登录时,此时系统默认的还是以前的密码钥,它会自动连接网络然后一直呈无法连接网络的状态,可是我们又无法直接在网络连接处修改网络,要怎么办呢?下面随小编一起来看看怎么解决. 一.首先,在win7 64位纯净版系统桌面任务栏上的无线图标处,鼠标右键单击一下,选择右键菜单中的"属性". 二

从QQ密码修改的小问题回顾下URL Fragment

上个星期天晚上约11点半,左耳朵耗子在新浪微博上吐槽QQ安全中心密码修改的问题,引来不少围观.QQ安全中心的兄弟收到用户反馈后,第一时间fix bug并发布,其高效着实令人佩服. 当时也围观了下,问题并不复杂,是由于业务代码对于url的不恰当处理导致的(详见本文第3点),涉及url fragment(#)的内容,于是顺便重温了下这块的内容. 文章主要参考了httpwatch博客的一篇文章:<6 Things You Should Know About Fragment URLs> 其中1-5点

急!IIS中网站做了修改,可访问后没有变化。

问题描述 急!连接内容不更新!!!IIS中网站做了修改,可访问后没有变化.我在网页中有一些超链接,超链接连接到网站中存放的一些excel文件.比如有一个excel文件123.xls的内容更新了,我用更新后的123.xls把原来123.xls文件覆盖掉了.这些操作都是在服务器上进行的,可是我在我自己的机子上访问服务器,点击超链接后打开的excel文件还是原来的那个.甚至把123.xls文件在服务器上删除,在客户端还是能够打开.我把客户端机子上的IE缓存,临时文件都删除了,还是没用.IE为IE7.0

vc6 0-把程序从win2000上移植到win7上,使之能正常运行,需要做哪些修改?(包括数据库)

问题描述 把程序从win2000上移植到win7上,使之能正常运行,需要做哪些修改?(包括数据库) 目的: 现在在做一个项目,是控制电机的软件,以前是VC++6.0开发的,界面是用MFC开发的,用于在windows2000上运行的,数据库是用access97开发的.MDB格式.现在想要让它在win7上也能正常运行. 现状: 未做任何修改前,代码用VC++6.0编译后在win7上无法启动,但也没报错.后来,自己网上查了下资料,按照该处:http://support.microsoft.com/kb

求助 .net密码修改问题

问题描述 小弟新手,想设计一个密码修改的程序,有旧密码,新密码,确认密码,怎么样从SQL中读取表中内容实现修改 解决方案 解决方案二:Update表名set字段where条件(根据什么修改)解决方案三:1.做个修改密码的窗体,该窗体上放3个输入框,分别为旧密码,新密码,确认密码输入框,再放一个确定按钮.2.先把用户对应的密码从数据库中的用户表里取出来,然后内部持有(从数据库中取数据的sql总会吧!).3.按下确定按钮时,进行检查:1).用户输入的旧密码必须和第2步取到的密码进行比较,一致的话,才