初学Linq 添加数据遇到问题

问题描述

DataContextdb=newDataContext(@"DataSource=DEVXP_01SQL2K8;InitialCatalog=Test;IntegratedSecurity=True");Table<test>ts=db.GetTable<test>();varnewTest=newtest{Name="cc",Sex="男",Age=33};ts.InsertOnSubmit(newTest);db.SubmitChanges();执行会报错,不知道那里错了。请高手帮忙!

解决方案

解决方案二:
提问写清错误信息和报错的地方。
解决方案三:
表内设置主键了么报错信息总要帖一下吧。。。。
解决方案四:
报错信息总要帖一下吧。。。。
解决方案五:
Cannotinsertexplicitvalueforidentitycolumnintable'tests'whenIDENTITY_INSERTissettoOFF.这是报错的信息!
解决方案六:
IDENTITY_INSERT打开一下
解决方案七:
引用5楼的回复:

IDENTITY_INSERT打开一下

不明白什么意思?
解决方案八:
其实你可以这样做:varnewTest=newtest{Name="cc",Sex="男",Age=33};DataContextdb=newDataContext();publicvoidInsert(){db.test.InsertOnSubmit(newTest);db.Subchanges();}
解决方案九:
简单来讲就是主键自增引用6楼的回复:

引用5楼的回复:IDENTITY_INSERT打开一下不明白什么意思?

解决方案十:
错误信息指出,没有主键!
解决方案十一:
引用9楼的回复:

错误信息指出,没有主键!

+
解决方案十二:
引用8楼的回复:

简单来讲就是主键自增引用6楼的回复:引用5楼的回复:IDENTITY_INSERT打开一下不明白什么意思?

怎么解决这个问题?
解决方案十三:
引用9楼的回复:

错误信息指出,没有主键!

有主键

时间: 2024-07-31 14:31:53

初学Linq 添加数据遇到问题的相关文章

动态字段名-linq 字段名动态改变 动态添加数据

问题描述 linq 字段名动态改变 动态添加数据 我遇到的问题是: 我要添加的一张表的字段名是动态的,也就是说A网页调用A数据表,B网页调用B数据表.我现在希望写一个基类,来完成这两个表的添加数据操作,而不是采用 表名A.字段名a = 值; 表名A.字段名b = 值; 表名B.字段名c = 值; 表名B.字段名d = 值;的方式进行赋值.我希望的格式为: 表名(是个变量).字段名(是个变量)= 值.谢谢! 解决方案 http://www.cnblogs.com/gmtyt/archive/201

linq 多对多 添加数据

问题描述 在*.edmx文件里添加三个表aspnet_users,aspnet_roles,aspnet_usersinroles三个表,多对多的关系,就是membership里的三个表,添加进去后,只显示有两个表,中间表aspnet_usersinroles没有实体,我想添加一个用户同时添加角色怎么操作?也就是在添加aspnet_users的同时,在aspnet_usersinroles这个表我想添加数据进去,aspnet_roles表内容基本是固定的,只是存了几个角色名称?如果成功添加数据进

LINQ动态数据网站

问题描述 请各位大大指点一下关于LINQ动态数据网站的问题,谢谢代码如下Default.aspx.csusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.

ef 通过DbCommandInterceptor 修改数据库连接 添加数据异常

问题描述 ef 通过DbCommandInterceptor 修改数据库连接 添加数据异常 我想实现数据库的读写分离 ef6里面加了DbCommandInterceptor的功能可是修改以后 在添加新数据的时候 抛出异常 "基础提供程序在 Commit 上失败 值不能为 null. 参数名: connection"但是数据已经成功添加那位前辈读到过这个问题呢 请指导 public class EntityCommandInterceptor: DbCommandInterceptor

iteminserting-怎么终止Formview在验证信息失败的时候终止添加数据呢

问题描述 怎么终止Formview在验证信息失败的时候终止添加数据呢 如题目所示 主要就是我在Formview+sqldatasouce向数据库插入信息的时候 会验证信息 并弹出提示框 所以在Formview的ItemInserting事件中写出代码验证 可是我在插入信息的时候 点击添加,Formview会弹出提示框 但是数据库也会添加数据 这是为什么 应该怎么才能在验证错误的时候 终止信息插入呢 ... 本人菜鸟 求高手 大神指点谢谢

想不清楚哪里出毛病了-添加数据的时候一直报错为什么啊?

问题描述 添加数据的时候一直报错为什么啊? 刚开始报错我用svn还原了下,可以添加了.现在不知道怎么回事又报错.还原后还是不行. 严重: Servlet.service() for servlet jsp threw exceptionjava.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle key page.total 解决方案 检查下是不是编码问题或者

关于Delphi dxDBGrid添加数据的问题

问题描述 关于Delphi dxDBGrid添加数据的问题 为什么点新增 不能编辑添加数据? 解决方案 在Delphi2007下没看到有dxDbGrid,所以用了DBGrid,代码是没问题的,能正常添加数据,你换个Grid控件试试,看下是不是这个问题.

利用XMLHTTP无刷新添加数据之Get篇

xml|数据|刷新|无刷新 我们传统的提交数据的方法都是用<Form>来实现的.<Form>标记中的Method属性确定了表单元素的数据在发送到服务器时,如何对HTTP请求信息进行打包. Method 属性可以使用的方法Method属性   发送表单元素的方式                              读取数据的Request集合Get             标识在URL的最后                                  QueryStrin

利用XMLHTTP无刷新添加数据

xml|数据|刷新|无刷新 本文可以作为你进行ajax学习的第一篇实例教材.无刷新技术的实现,请在确信有必要的条件下才用,它也许会给您带来不必要的麻烦. 我们传统的提交数据的方法都是用<Form>来实现的.<Form>标记中的Method属性确定了表单元素的数据在发送到服务器时,如何对HTTP请求信息进行打包. Method 属性可以使用的方法Method属性      发送表单元素的方式                            读取数据的Request集合Get