DATASET简单问题
各位看看下面代码,老是这句出错:Adapter.Fill(strData, "user"),谢谢
Dim Adapter As New SqlClient.SqlDataAdapter
Dim strData As New DataSet
Adapter.SelectCommand = New SqlClient.SqlCommand(strComm, mycon)
strData.Tables.Add("user")
Adapter.Fill(strData, "user")
问题点数:20、回复次数:6Top
1 楼WTaoboy(SnowMans)回复于 2006-05-01 22:21:54 得分 10
去掉这一句
strData.Tables.Add("user")Top
2 楼johnny1983()回复于 2006-05-01 22:23:49 得分 10
把strData.Tables.Add("user")去掉试试呢Top
3 楼cqljz1978()回复于 2006-05-01 22:29:26 得分 0
不行Top
4 楼blackmailer()回复于 2006-05-01 22:53:19 得分 0
噢,可能Adapter.SelectCommand = New SqlClient.SqlCommand(strComm, mycon)有问题
strComm语句里面应该把主键加进来
Adapter.Fill(strData, "user"),Fill应该里面有主键的
Top
5 楼cqljz1978()回复于 2006-05-01 23:11:00 得分 0
strComm定义如下:
Dim strComm As String = "select * from sys_user"
但在数据库里sys_user表设了主键啊Top
6 楼blackmailer()回复于 2006-05-02 15:00:16 得分 0
看看有没有Datareader之类的没关闭数据库,或者mycon对数据表sys_user的访问权限Top




