当前位置:编程学习 > C#/ASP.NET >>

调用dategridview 老有错误 高手帮看看

Dim constr As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=htgl.mdb;Persist Security Info=False"
            Dim conn As OleDb.OleDbConnection = New OleDb.OleDbConnection(constr)
            conn.Open()
            '错误估计在下面这行
            Dim sqlstr As String = "SELECT * FROM biao1 where year= '2009'"         
            Dim mydataadapter As New OleDb.OleDbDataAdapter
            Dim mydataset As New DataSet
            mydataadapter.SelectCommand = New OleDb.OleDbCommand(sqlstr, conn)
            mydataadapter.Fill(mydataset, "table1")
            DataGridView1.DataSource = mydataset.Tables("table1")
            mydataset.Dispose()
            mydataadapter.Dispose()



--------------------编程问答-------------------- 看不出。也不说什么错,你是来提问的,还是来猜谜语啊 --------------------编程问答-------------------- 楼主,你应该说一下你的错误是什么。

难道说 year 是关键字,不能用? --------------------编程问答-------------------- --------------------编程问答-------------------- 似乎是这个:year= '2009'有问题,类型不匹配?猜的…… --------------------编程问答-------------------- mydataadapter.SelectCommand = New OleDb.OleDbCommand(sqlstr, conn)
估计是这行出了个Exception... --------------------编程问答-------------------- ...... --------------------编程问答-------------------- 你把错误内容发一下不好吗?但从字面上看,constr  和  sqlstr 的赋值都有可能出错,
谁知道你的写的数据源到底有没有?谁知道你写的SQL文到底有没有对应的表和字段? --------------------编程问答-------------------- 看你的代码,应该是单引号的问题,你是不是写成全角的中文标点符号了。。。
sql是只认英文标点滴。。。。。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,