VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 788|回复: 7

高手帮俺看看DataGridView上的这个问题啊,俺不太懂,请指点一下(谢)

[复制链接]

4

主题

12

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-2-20 16:30:02 | 显示全部楼层 |阅读模式
在VS中,我使用数据源建立了一个DataSet,绑定到DataGridView上后,在DataGridView上不显示groupid这个字段,但是groupid又不能为空。(表的主键是ID)
在DataGridView上新建的时候执行insertCommand,CommandText是"insert into personlist (groupid,name,sex) values(@groupid,@name,@sex)"
@name和@sex可以在DataGridView单元格上输入,我要怎么处理才能给@groupid赋一个值。
我是使用数据源建立的DataSet,还可以使用insertCommand.Parameters.Add("@groupid",SqlDbType.Int,4).Value 来给@groupid 赋值吗?
如果可以,我该怎么调出insertCommand这个命令。
如果不可以,我该怎么处理这个问题呢?
回复

使用道具 举报

0

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-5-16 16:30:01 | 显示全部楼层
我是新手,不知道说的对不对.建议你手动绑定DataSet,不要用数据源绑定DataSet
回复

使用道具 举报

0

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-5-17 21:30:01 | 显示全部楼层
id可以使用自增加类型,或者取出表中最大值然后加1付给id
回复

使用道具 举报

4

主题

12

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
 楼主| 发表于 2020-5-23 06:30:02 | 显示全部楼层
楼上的,不是id,是groupid。简而言之就是怎么设置DataGridView上没有显示的列的值,然后存储到database里。
回复

使用道具 举报

0

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-5-25 16:00:01 | 显示全部楼层
真是孺子不可教也,就不能灵活一点吗?
我写id你替换成groupid不可以吗?
思路已经给你了,难道非要我一句一句写下来,连分号也不能少吗?
回复

使用道具 举报

0

主题

15

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-5-25 16:15:01 | 显示全部楼层
真是孺子不可教也,就不能灵活一点吗?
我写id你替换成groupid不可以吗?
思路已经给你了,难道非要我一句一句写下来,连分号也不能少吗?
回复

使用道具 举报

0

主题

26

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-5-26 07:30:01 | 显示全部楼层
绑定到DataGridView的时候,DataGridView的Columns属性里面不添加groupid属性列就可以了,至于怎么给groupid赋值,一个可以按照楼上说的自增,另一个可以执行update前在程序中循环对Dataset的groupid列赋值
回复

使用道具 举报

4

主题

12

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
 楼主| 发表于 2020-6-23 11:15:01 | 显示全部楼层
迷途精灵 我描述错误,我是要把TreeView.SelectedNode.Tag赋值给insertCommand.CommandText中的@groupid,不要自动增长的。

shygza,我现在就是不知道如何在执行TableAdapter.Update()之前怎么对@groupid赋值,我的DataSet是通过数据源建立的?可否告知一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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