C#,mysql 添加数据的问题

表结构:

create table t_test
(
id int not null AUTO_INCREMENT,
userId varchar(50),
userPwd varchar(50),
isCheck bool,
isDisplay bool,
createDate timestamp not null
default current_timestamp,   
primary key(id) 
);

C#添加语句:

FD.BLL.t_test bll = new FD.BLL.t_test();
        FD.Model.t_test model = new FD.Model.t_test();
        model.userId = "jacky";
        model.createDate = System.DateTime.Now;

        if (bll.Add(model))
        {
            Response.Write("添加成功");
        }
        else {
            Response.Write("添加失败");
        }

执行结果:成功

修改一个表结构:

create table t_test
(
id int not null AUTO_INCREMENT,
userId varchar(50),
userPwd varchar(50) not null,
isCheck bool,
isDisplay bool,
createDate timestamp not null
default current_timestamp,  
primary key(id)
);

执行结果:中途出错,提示userPwd不能为空

-- Mysql GUI v6.03 --

本人测试了,如果表结构里的字段不能为空,model更新的时候没有给这些不能为空字段赋值的话,会出现 “某某字段 is not null ”的提示

原文地址:https://www.cnblogs.com/jackychua/p/3039972.html