易截截图软件、单文件、免安装、纯绿色、仅160KB

求c#操作sqlserver数据库问题

在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空!!

要么把数据库里面设置为自动增长!!

结帖率:14.29%




引用
给它一个值!!主键不能为空!!

要么把数据库里面设置为自动增长!!

结帖率:14.29%




嗯。。

我是直接调用的sqlDataAdapter的update()更新数据库的,请问怎么给id赋值?

sqlDataAdapter.InsertCommand.CommandText = "insert tableName(v1,v2) values("+v1 + ","+v2 + ")";
v1就是id,要先重数据库找出max(id)再++,然后再插入数据库,不过这样效率不高。
最好还是在数据库加了identity然后再修改CommandText 吧。

主键必须赋值

代码里 string id = Guid.NewGuid().toString();
或是拼SQL的时候 newid()

o

插入时给值 或者 设 自增值
或者 取消KEY ~~~~

设置ID为自增列,添加主键


相关问答:

C#调用 C DLL问题,懂的来抢分了

//C 接口
extern "C"
{
  TESSDLL_API int __cdecl GetTessText(const char *imagefile, char *text);  
}
//我在C#中声明
//调用C DLL 中的函数
[DllImport("OCRapi.dll&quo ......

c# 有没有用于C/S的 html文本编辑器

c# 有没有用于C/S的 html文本编辑器

就像web界面的文本内容编辑器


up

C/S还要编译器干嘛啊
又不用控制样式
貌似没有吧  如果有了通知下我  我也要liujintaohfbb@163.com我的邮箱 ......

求教 查看SqlServer执行过的存储过程状态

在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......

c# 与java

我明年了就要毕业了 看到招聘网上多数都是招java的      是不是学java比c#好找工作呢?
迷茫啊
不是这样 啊
要是你的c#学习的好的话
也可以得到好的工作啊
不是吗?
这个问题关键在于 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号