苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.3-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 597|回复: 1

[开发助手] ExecuteNonQuery执行更新、插入、删除成功,数据库表没有更新

[复制链接]
发表于 2020-11-30 20:33:07 | 显示全部楼层 |阅读模式
Access数据库,名称为HFG。mdb,vs2017

类代码private static string StrSQL = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\Data\\HFD.mdb;Jet OLEDBatabase Password=123456";

public int ExecSQLResult(string sql)
        {
            OleDbCommand command = new OleDbCommand(sql, SQLCon);//指定要执行的SQL语句
            if (SQLCon.State == ConnectionState.Closed)//如果当前数据连接处于关闭状态
                SQLCon.Open();  //打开数据库连接
            int result = command.ExecuteNonQuery();//执行SQL语句
            SQLCon.Close();//关闭数据库连接
            return result;//返回受影响的行数
        }

登录窗体代码,登录后更新记住用户记录,新增登录记录。
prodata.ExecSQLResult("UPDATE  User_Login SET RemName = 0");
prodata.ExecSQLResult("UPDATE  User_Login SET RemName = 1 WHERE   ID = " + SN + "");
prodata.ExecSQLResult("INSERT INTO User_Log (User_ID, Date_Log) VALUES (" + SN +", '" + DateTime.Now +"')");

通过断点知道返回行数的数值为3,可是没有更新数据库

通过断点复制SQL语句直接在SQL执行框可以更新数据库的

找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2020-12-2 17:02:38 | 显示全部楼层
找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1)

GMT+8, 2021-1-16 04:23

© 2014-2021

快速回复 返回顶部 返回列表