Foxtable(狐表)用户栏目专家坐堂 → 请问错误:不存在名称为"sqlcmd"的datatable?


  共有2888人关注过本帖树形打印复制链接

主题:请问错误:不存在名称为"sqlcmd"的datatable?

帅哥哟,离线,有人找我吗?
tennis
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
请问错误:不存在名称为"sqlcmd"的datatable?  发帖心情 Post By:2018/7/1 17:52:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:err.jpg
图片点击可在新窗口打开查看
明明有此表
图片点击可在新窗口打开查看此主题相关图片如下:err2.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/7/1 18:36:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/2 11:50:00 [显示全部帖子]

3Q!!
[此贴子已经被作者于2018/7/6 22:32:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/2 13:02:00 [显示全部帖子]

Dim sqltable As DataTable = DataTables("sqltable")
Dim dlg As New OpenFileDialog
dlg.Filter = "Accese文件|*.mdb"
dlg.MultiSelect = True

If dlg.ShowDialog = DialogResult.Ok Then
    For Each File As String In dlg.FileNames
        '遍历所选的Access文件名
        If Connections.Contains("newsql") Then     '判断是否存在某一数据源
            Connections.Delete("newsql")   '如果有就删除
        End If
        Connections.Add("newsql","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & file & ";Persist Security Info=False")   '把选择的Access文件新建一个数据源      '
        Dim  conn As Connection = Connections("newsql")    '定义数据源
        Dim lst As List(Of String)
        lst = conn.GetTableNames  '所有表
        For Each nm As String In lst
            'MessageBox.Show(file & "   " & nm)
            DataTables.Load(nm)
            Dim tb As DataTable = DataTables(nm)
            Dim mColCount As Integer = tb.dataCols.count()
            Dim dr As DataRow = sqltable.addnew()
            dr("Fullmdbname") = file
            dr("mdbname") = FileSys.GetName(file)
            dr("cnname") = conn.name
            dr("tablename") = nm
            dr("ColCount") = mColCount
            DataTables.Unload(nm)
        Next
    Next
End If

[此贴子已经被作者于2018/7/2 14:41:39编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/2 13:06:00 [显示全部帖子]

从代码编辑器贴出OK,但发表后就全部集在一起不知为什么.

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/2 13:09:00 [显示全部帖子]

遍歷ACCESS存入其表中出現錯誤

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/2 14:43:00 [显示全部帖子]

果然是IE有问题:
Dim sqltable As DataTable = DataTables("sqltable")
Dim dlg As New OpenFileDialog
dlg.Filter = "Accese文件|*.mdb"
dlg.MultiSelect = True

If dlg.ShowDialog = DialogResult.Ok Then
    For Each File As String In dlg.FileNames
        '遍历所选的Access文件名
        If Connections.Contains("newsql") Then     '判断是否存在某一数据源
            Connections.Delete("newsql")   '如果有就删除
        End If
        Connections.Add("newsql","Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & file & ";Persist Security Info=False")   '把选择的Access文件新建一个数据源      '
        Dim  conn As Connection = Connections("newsql")    '定义数据源
        Dim lst As List(Of String)
        lst = conn.GetTableNames  '所有表
        For Each nm As String In lst
            'MessageBox.Show(file & "   " & nm)
            DataTables.Load(nm)
            Dim tb As DataTable = DataTables(nm)
            Dim mColCount As Integer = tb.dataCols.count()
            Dim dr As DataRow = sqltable.addnew()
            dr("Fullmdbname") = file
            dr("mdbname") = FileSys.GetName(file)
            dr("cnname") = conn.name
            dr("tablename") = nm
            dr("ColCount") = mColCount
            DataTables.Unload(nm)
        Next
    Next
End If

代码怎么改?谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/3 8:32:00 [显示全部帖子]

3Q!!

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/4 13:08:00 [显示全部帖子]

请问字符长度为何皆为-1?

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/5 15:33:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:遍歷access表.zip

帮忙看一下错误,顺便分享

 回到顶部
帅哥哟,离线,有人找我吗?
tennis
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1433 积分:10763 威望:0 精华:0 注册:2013/3/29 10:23:00
  发帖心情 Post By:2018/7/5 16:27:00 [显示全部帖子]

字符长度为何皆为-1

 回到顶部
总数 13 1 2 下一页