关于C#廉洁ACCESS数据库后 使用UPDATE更新数据库报错的问题!

艾比利夫 艾比利夫 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下
private void button1_Click(object sender, EventArgs e)
{
string number = textBox1.Text;
string password = textBox2.Text;
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source =图书馆.mdb";
conn.Open();
string sql = "select * from atable where anumber= '" + number + "'";
OleDbCommand cmd = new OleDbCommand(sql,conn);
OleDbDataAdapter oleda = new OleDbDataAdapter(sql,conn);
OleDbCommandBuilder olecb = new OleDbCommandBuilder(oleda);
DataTable oledt = new DataTable();
oleda.Fill(oledt);
object result = cmd.ExecuteScalar();
if (result != null)
{
if (oledt.Rows[0]["password"].ToString() == textBox2.Text.ToString())
{
if (textBox3.Text == textBox4.Text)
{
if (MessageBox.Show("确定修改密码吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
oledt.Rows[0]["password"] = textBox3.Text;
oleda.Update(oledt);
MessageBox.Show("修改成功!");
this.Close();
Form 管理员界面 = new 管理员界面();
管理员界面.Show();
}
}
else MessageBox.Show("两次输入的新密码不一致,请重新输入");

}
else MessageBox.Show("原密码错误,请重新输入");
}
else MessageBox.Show("查无此管理员,请检查用户名是否输入错误。");
conn.Close();
conn.Dispose();
}

报错:UPDATE 语句的语法错误。
...全文

相关推荐

解决mysql创建数据库后出现:Access denied for user ‘root’@’%’ to database ‘xxx’的问题

前言 最近在工作中遇到一个问题,在创建数据库后连接数据库的时候居然报错了,错误代码是Access denied for user ‘root’@’%’ to database ‘xxx’,通过查找相关的资料终于解决了这个问题,所以想着总结下来分享给有需要的朋友们参考学习,下面来一起看看吧。 解决过程 1、创建数据库 create database mytest; 2.连接数据库,报以下错: Access denied for user 'root'@'%' to database 'mytest' 原因:创建完数据库后,需要进行授权,在本地访问一般不会存在这个问题。 3.授权数据库操作

weixin_38680506

聊聊C#如何使用Access 数据库

组件与Access数据库进行增删改查操作。请注意,实际应用中应妥善处理可能出现的异常,并确保在操作完成后关闭数据库连接。以上代码示例演示了如何使用C#通过ADO.NET的。已在前面的回复中提供了查询示例,此处不再赘述。

墨瑾轩

将datagridview内容直接更新到ACCESS数据库中

将datagridview内容直接更新到ACCESS数据库中

T0开荒

C#通过ACCESS数据库,对学生信息表进行查询添加修改删除

建立一个ACCESS数据库,其中有学生信息表,编写几个C#控制台应用程序,实现对学生信息表的查询添加修改删除操作

ccbaixue

C#操作ACCESS数据库,MDB文件读写

C#操作ACCESS数据库,MDB文件读写

金增辉
评论 17
收藏 已收藏
分享
返回顶部
艾比利夫
C# 111,129 成员 642,539 内容