调用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