标题:各位大哥大姐求教一下Excel导入到了Access但datagridview上不能显示?
只看楼主
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
得分:0 
回答一下吧 我快急死了
2011-07-08 16:08
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
得分:0 
你代码中的变量表示的是什么?是UPDATE TABEL或者INSERT TABLE的SQL语句吗?
如果是这样,是因为你没有赋予一个更新查询的COMMAND
针对你的代码,可以这样修改一下。
建议你找一个例子,仔细啃一啃,然后再动手写。写的第一个项目,应当与例子相近,或者说,你能丢下例子,写一个与例子一样的项目,然后再开发自已的项目吧。
程序代码:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Str As String = "insert into zuankong(名称) values('名称')" '插入一条记录
        Dim conn As OleDb.OleDbConnection = New OleDb.OleDbConnection
        conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & System.Windows.Forms.Application.StartupPath & "\zkshujuku.mdb;"
        conn.Open() '打开连接
        Dim cmd As OleDb.OleDbCommand = New OleDb.OleDbCommand(Str, conn)
        cmd.ExecuteNonQuery() '执行插入数据

        Str = "select * from zuankong" '更新查询
        Dim da As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter(Str, conn)
        da.Fill(ZkshujukuDataSet, "zuankong")

        DataGridView1.DataSource = ZkshujukuDataSet.Tables(0) '更换datagridview1的数据源
        DataGridView1.Refresh()
        conn.Close()
    End Sub



===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2011-07-08 18:46
zhangzhen
Rank: 2
等 级:论坛游民
帖 子:92
专家分:27
注 册:2011-3-4
得分:0 
回复 12楼 不说也罢
非常感谢 问题解决 终于解决了一个问题
2011-07-08 20:00
miallovei
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2012-1-7
得分:0 
学习了
2012-05-10 11:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-344853-1-1.html




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

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