注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
VB.NET论坛
» 高手救命啊!!!
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
高手救命啊!!!
hgl520
新手上路
帖子
12
精华
0
注册时间
2008-3-25
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-3-26 13:18
只看该作者
高手救命啊!!!
这个函数是获取数据填充到listbox的代码,当从数据库删除一个数据后,Dim dr As DataRow = dt.Rows(0)就出错了,显示0处没有任何行
Private Sub getUser(ByVal id As String)
Dim sql As String = "select * from [user] where UserId='" & id.Trim() & "'"
Dim dt As DataTable = sample.GetDataTable(sql)
Dim dr As DataRow = dt.Rows(0)
If dt.Rows.Count <> 0 Then
Me.tbId.Text = dr("UserId").ToString().Trim()
Me.tbName.Text = dr("Username").ToString().Trim()
Me.setcheck(dr("purview").ToString().Trim())
Try
Catch ex As Exception
sample.WriteErr(ex)
End Try
End If
End Sub
搜索更多相关主题的帖子:
救命
UID
238675
积分
132
阅读权限
10
在线时间
7 小时
最后登录
2008-5-8
查看详细资料
TOP
wugong
注册会员
帖子
63
精华
0
性别
男
注册时间
2005-8-1
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-3-26 14:43
只看该作者
Private Sub getUser(ByVal id As String)
Dim sql As String = "select * from [user] where UserId='" & id.Trim() & "'"
Dim dt As DataTable = sample.GetDataTable(sql)
if dt.rows.count>0 then
Dim dr As DataRow = dt.Rows(0)
If dt.Rows.Count <> 0 Then
Me.tbId.Text = dr("UserId").ToString().Trim()
Me.tbName.Text = dr("Username").ToString().Trim()
Me.setcheck(dr("purview").ToString().Trim())
Try
Catch ex As Exception
sample.WriteErr(ex)
End Try
End If
end if
end sub
UID
23026
积分
693
阅读权限
20
在线时间
1 小时
最后登录
2008-5-28
查看详细资料
TOP
hgl520
新手上路
帖子
12
精华
0
注册时间
2008-3-25
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-3-27 11:29
只看该作者
回复 2# 的帖子
谢谢啊,问题是解决了,但是我删除的listbox里的索引出问题了,假设我的列表里有1,2,3,4,5这几个数,当我删除了3这个数,4的索引就会指向3了 ,很郁闷,3里面空的,甚么也没有了!
UID
238675
积分
132
阅读权限
10
在线时间
7 小时
最后登录
2008-5-8
查看详细资料
TOP
hgl520
新手上路
帖子
12
精华
0
注册时间
2008-3-25
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-3-27 11:37
只看该作者
回复 2# 的帖子
也就是说,我怎么删除listbox里的索引值,我的删除代码是这样的
Private Function DelUser(ByVal id As String) As Boolean
Dim flag As Boolean = True
Try
Dim sql As String = "delete from [user] where UserId='" & id.Trim() & "'"
Dim sqlcmd As New SqlCommand(sql, sample.sqlcon)
sample.sqlcon.Open()
sqlcmd.ExecuteNonQuery()
Catch ex As Exception
sample.WriteErr(ex)
flag = False
Finally
sample.sqlcon.Close()
End Try
Return flag
End Function
UID
238675
积分
132
阅读权限
10
在线时间
7 小时
最后登录
2008-5-8
查看详细资料
TOP
hgl520
新手上路
帖子
12
精华
0
注册时间
2008-3-25
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2008-3-27 11:37
只看该作者
高手帮忙哦
谢谢了46167057 我的vqq
UID
238675
积分
132
阅读权限
10
在线时间
7 小时
最后登录
2008-5-8
查看详细资料
TOP
fairy4
中级会员
帖子
281
精华
0
性别
男
来自
triosoft
注册时间
2007-11-1
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2008-3-27 12:11
只看该作者
比較簡單點的方法,刪除之後,數據重載(相當于刷新)。這樣就不會發生你說的情況
如果一定要刪除的話!
listbox有個ITEMS屬性。那裡面有個方法可以讓你刪除那一行的!
昨天,我卖身给学业,所以今天我无所事事;而明天,我将嫁身于生计……
UID
212303
积分
3091
阅读权限
30
在线时间
201 小时
最后登录
2008-7-11
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组