VerySource

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

高手来帮我看看这错误该怎样来改哦

[复制链接]

2

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-3-18 17:30:01 | 显示全部楼层 |阅读模式
我先用了:Dim binds As BindingSource = New BindingSource
        Dim dt As DataTable = New DataTable
        Dim da As Odbc.OdbcDataAdapter
        Dim Conn As New Odbc.OdbcConnection
        Conn = Me.comm.DBopen()
        da = New Odbc.OdbcDataAdapter(sSelectCmd, Conn)
        da.Fill(dt)
        binds.DataSource = dt
        Me.DgViewReportCode.DataSource = binds
        Me.BindingNavReportCode.BindingSource = bind
*********************************************************
然后在另外一个过程用了
           Dim dt1 As DataTable = New DataTable()
             dt1 = Me.DgViewReportCode.DataSource   '''这里报错
                    IsPaste = False
                    dt1.AcceptChanges()
报错为:"无法将System.Windows.Forms.BindingSource类型转换为System.Data.DataTable类型"

为什么会报这样的错啊......该怎样改了/???
(如果我把*以上的屏蔽,下面就没错了,但我不能屏蔽上面的任何代码哦)
回复

使用道具 举报

1

主题

9

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-6-26 18:45:01 | 显示全部楼层
在你用DataAdapter对象填充时应该用数据集而不应该用表,修改成以下:
Dim binds As BindingSource = New BindingSource
        Dim ds As DataTable = New DataSet
        Dim da As Odbc.OdbcDataAdapter
        Dim Conn As New Odbc.OdbcConnection
        Conn = Me.comm.DBopen()
        da = New Odbc.OdbcDataAdapter(sSelectCmd, Conn)
        da.Fill(ds)
        binds.DataSource = ds.Tables(0)
        Me.DgViewReportCode.DataSource = binds
        Me.BindingNavReportCode.BindingSource = bind

另外一个过程用:
           Dim dt1 As DataTable = New DataTable()
             dt1 = Me.DgViewReportCode.DataSource
                    IsPaste = False
                    dt1.AcceptChanges()

回复

使用道具 举报

2

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-7-8 15:15:01 | 显示全部楼层
谢谢楼上的兄弟回答哦...

  但是这样改了还是报一样的错误哦
   dt1 = Me.DgViewReportCode.DataSource

   dt1 的类型为"System.Data.DataTable" ,
  Me.DgViewReportCode.DataSource的类型为"System.Windows.Forms.BindingSource"

  这两个不匹配哦...转换不过来啊.........


  到底该怎么改哦...?
回复

使用道具 举报

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

本版积分规则

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

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