C# .net 向数据库sql插入数据出现错误。。显示列不能为空 10
insertCommand=newSqlCommand();insertCommand.CommandText="insertintoDepartmentvalues('...
insertCommand = new SqlCommand();
insertCommand.CommandText = "insert into Department values('" + ShareFile.CommonClass.company.Trim() + "',@DeptName)";
insertCommand.Connection = connection;
sda.InsertCommand = insertCommand;
sda.InsertCommand.Parameters.Add("@DeptName", SqlDbType.NVarChar, 50, "DeptName");
我想向数据库中插入部门信息,主键ID自增长,还有Company和DeptName。都不允许为空。现在插入部门信息,只需要输入部门名称。company是当前登录的账号的公司名称,在ShareFile.CommonClass.company中存放。但是运行时提示:列Company不能为空。设置为空则可以运行,说明没有company没有插入进去。。不知错误在哪 展开
insertCommand.CommandText = "insert into Department values('" + ShareFile.CommonClass.company.Trim() + "',@DeptName)";
insertCommand.Connection = connection;
sda.InsertCommand = insertCommand;
sda.InsertCommand.Parameters.Add("@DeptName", SqlDbType.NVarChar, 50, "DeptName");
我想向数据库中插入部门信息,主键ID自增长,还有Company和DeptName。都不允许为空。现在插入部门信息,只需要输入部门名称。company是当前登录的账号的公司名称,在ShareFile.CommonClass.company中存放。但是运行时提示:列Company不能为空。设置为空则可以运行,说明没有company没有插入进去。。不知错误在哪 展开
3个回答
展开全部
你插入一个数据的时候 实际上是插入了一行 而你设置了Company和DeptName。都不允许为空,但是你只插入了Company 所以deptname就是null 当然就不行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库设计问题。你把数据库字段里那个不能为空勾选项去掉就行了。
入库时用JS脚本判断。
入库时用JS脚本判断。
追问
呵呵。。设置空勾掉确实两个都可以插入了。
但是很奇怪,能插入说明两个列都没有插入null值。。为什么设置了不能为空就插不进了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非空字段没有插入了,检查一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |