| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 573 人关注过本帖
标题:请问为什么了
只看楼主 加入收藏
wangfuli
Rank: 4
等 级:贵宾
威 望:12
帖 子:206
专家分:10
注 册:2005-11-11
收藏
 问题点数:0 回复次数:0 
请问为什么了

我在用vb.net做桌面系统时遇到这样的问题,我做了个密码修改的界面,当我讲将背后要更改的数据库的主键设成 usersecret 时可以更改,但是当我把主键设成 userid 时,就不可以修改了,请问为什么了?小弟先说声谢谢了!

我用的代码是:

cnn.Open()
cmd = cnn.CreateCommand
cmd.CommandText = "select secret from information where userid= '" & _ userid.Text & "'"
da.SelectCommand = cmd
da.Fill(ds, "secretupdate")
If ds.Tables("secretupdate").Rows.Count < 1 Then
MessageBox.Show("无此用户!")
Else
Dim dr As DataRow
dr = ds.Tables("secretupdate").Rows(0)
If CStr(secret.Text) = CStr(dr.Item(0)) Then
If MessageBox.Show("你确定要修改密码吗?",MessageBoxButtons.YesNo, _ MessageBoxIcon.Information) = DialogResult.Yes Then
Try
dr.Item(0) = newsecret.Text
Dim cmdb As New OleDb.OleDbCommandBuilder(da)
cmdb.GetUpdateCommand()
da.Update(ds, "secretupdate")
MessageBox.Show("修改成功!")
Catch
MessageBox.Show("修改失败!")
End Try
End If
Else
MessageBox.Show("密码错误!")
End If
End If
cnn.Close()

搜索更多相关主题的帖子: 密码修改 secret 数据库 where 
2005-12-10 14:59
快速回复:请问为什么了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037277 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved