社区
C#
帖子详情
C# datagridviwe 或dataset的问题?
hwj383
2008-01-01 07:03:44
datagridviwe 或dataset的问题?
手动绑定datagridview的datasource,datagridview有两列,user和pass
现在想删除,更新,插入一个textbox中给定的记录(如果有),怎么写代码?
datagridview.rows.add(...)方法增加一条记录,不知道对不对?怎么删除,修改,更新?
可不可一用dataset的什么插入,删除,修改方法(如果有),请指教!
...全文
188
13
打赏
收藏
C# datagridviwe 或dataset的问题?
datagridviwe 或dataset的问题? 手动绑定datagridview的datasource,datagridview有两列,user和pass 现在想删除,更新,插入一个textbox中给定的记录(如果有),怎么写代码? datagridview.rows.add(...)方法增加一条记录,不知道对不对?怎么删除,修改,更新? 可不可一用dataset的什么插入,删除,修改方法(如果有),请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
f3135210
2008-01-03
打赏
举报
回复
学习 啊``````
yilanwuyu123
2008-01-02
打赏
举报
回复
bingsource sqldatadpter sqlcommand sqlcommandbuilder dataset...
「已注销」
2008-01-02
打赏
举报
回复
试试
changjiangzhibin
2008-01-02
打赏
举报
回复
可考虑使用CommandArgument属性
「已注销」
2008-01-02
打赏
举报
回复
我知道,可能是我没有表达清楚我的意思,我是说
本来datagridview绑定数据后,可以直接在datagridview(有两列user和pass)中增加,删除,修改,等操作.
现在我想通过两个文本框tbuser和tbpass来传递值到datagridview或者dataset,跟据不同的按纽来决定是什么操作(增加,删除,修改...),而不是直接在读出的数据上操作.
然后调用dataAdapter.update()方法统一更新到数据库
changjiangzhibin
2008-01-02
打赏
举报
回复
一般做法是修改数据库后重新绑定
「已注销」
2008-01-02
打赏
举报
回复
回1楼:是用的DataAdapter方法,现在只要把数据加到,修改,删除到datagridview或者dataset即可
QQQQAnnie
2008-01-02
打赏
举报
回复
在代码中执行添加,删除,修改语句,用sqlcommand
湖中仙人
2008-01-02
打赏
举报
回复
up
「已注销」
2008-01-02
打赏
举报
回复
谢谢lsj_zrp,suny_911,yilanwuyu123 增加我做出来了,主要是修改。
当在tbuser中输入用户名(如果有)和密码(修改的),点击修改按纽更新到dataset,
如:记录有一条用户:123密码:123
现在我在输入tbuser中输入123,tbpass中输入456,点击修改后更新dataset.table[0],更新也会反应在datagridview上,再点击保存到数据库按纽(调用da.update()方法)更新数据库.
增加我用的是:ds.table[0].rows.add(new object[]{"tbuser.text","tbpass.text"};//保存到数据库正常
删除我用的是:ds.table[0].rows.removeat(datagridview1.currentcell.rowindex);//这句话能在ds删除,但是不能保存到数据库,就是点击保存到数据库按纽后并没真正从数据库删除
更新就不知道有什么方法了......
还有就是datagridview选择的行更改后(不是值,比如当前选择第一条记录,现在选择第二条记录,当前单元格在第二行也算)是什么事件?时间列表中没有找到合适的事件,请指教
谢谢
suny_911
2008-01-02
打赏
举报
回复
我觉得思路应该是操作 DataSet 对象里面的 DataTable 。
最好不要直接操作 datagridview
lsj_zrp
2008-01-02
打赏
举报
回复
DataRow dr=dataset.Table[0].newRow();
dr["user"]="1";
dr["pass "]="2";
dataset.Table[0].Rows.Add(dr);
只要数据源变动了,datagridview也会变化;
如果要更新到数据库的话,可以用SqlCommandBuilder来进行批处理
zeallag1
2008-01-01
打赏
举报
回复
你的datasource是什么,如果数据是从dataadapter里来的,是否有指定insertcommand,如果没有那你上面的语句只是把数据加到datagridview上,是不能直接调用dataadapter.update()更新到数据库的.
我一般自己写个sqlcommand把数据更新到数据库,
Spark的灵魂:RDD和
Data
Set
本课重点讲解Spark 的灵魂RDD 和
Data
Set
。讲解RDD 的定义、五大特性剖析及
Data
Set
的定义和内部机制剖析;对RDD 弹性特性七个方面进行解析;讲解RDD 依赖关系,包括窄依赖、宽依赖; 解析Spark 中DAG 逻辑视图;对RDD...
c#
中的
Data
Set
原理和用法
c#
中的
Data
Set
1.
Data
Set
是什么 DateSet在
c#
程序中建立一个临时数据库 下图所示: 2…命名空间 using System.
Data
; 3.
Data
Set
的建立和用法 下面是常用的方法 //创建一个临时数据库
Data
Set
ds = new
Data
Set
(); //...
c#
data
table 转
data
set
1.
data
table 是
data
set
的一部分
Data
Set
可以包含有多个
Data
Table的. ds.Tables.Add(
data
table); 2.
Data
Set
ds = new
Data
Set
(); ds.Tables.Add(
data
table ); 3.
Data
Set
ds=
Data
Table1.
Data
Set
;
C#
手动填充
Data
Set
Data
Set
的手动填充数据
C#
Data
GridView-
Data
Set
data
GridView配合
Data
Set
的使用详解
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章