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

菜鸟问题 对对胡 (用DataGridView控件显示数据)

菜鸟我写的代码如下

Dim str As String = "Data Source=192.168.0.199;Initial Catalog=jcserver;Persist Security Info=True;User ID=sa;Password=1"
Dim conn As OleDbConnection
Dim datatable As OleDbDataAdapter
Dim dataset_m As DataSet
Dim sqlstr As String = "select * from zh"


conn = New OleDbConnection(str)
conn.Open()
datatable = New OleDbDataAdapter(sqlstr, conn)
dataset_m = New DataSet
datatable.Fill(dataset_m)

DataGridView1.DataSource = dataset_m.Tables(0)
conn.Close()

结果报错:“在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”。”

为什么显示一个数据 要写这么多代码,还出错。请帮帮我,正确的代码怎么写,感觉似乎就差了么一点点。 --------------------编程问答-------------------- "Provider=SQLOLEDB;Data Source=192.168.0.199;Initial Catalog=jcserver;Persist Security Info=True;User ID=sa;Password=1" 
问题解决,我是菜鸟,这个连接字符串 一定要加Provider=SQLOLEDB,否则就会报错。

我在一点点的学,不放弃总会有进步的,呵呵。 --------------------编程问答-------------------- 加油!顶你
哥们,请不要恶意灌水 
--------------------编程问答--------------------
引用 2 楼 cobra009 的回复:
加油!顶你
哥们,请不要恶意灌水

不是说你,是我写的太短。。。。 --------------------编程问答-------------------- SQLOLEDB --------------------编程问答-------------------- 提个建议哈,一般数据库链接都是放在配置文件中管理的

--------------------编程问答--------------------
引用 1 楼 yanyang_no1 的回复:
"Provider=SQLOLEDB;Data Source=192.168.0.199;Initial Catalog=jcserver;Persist Security Info=True;User ID=sa;Password=1"
问题解决,我是菜鸟,这个连接字符串 一定要加Provider=SQLOLEDB,否则就会报错。

我在一点点的学,不放弃总会有进步的,呵呵。
接分 --------------------编程问答-------------------- --------------------编程问答-------------------- 可以用向导工具生成连接串,这样就好了。 --------------------编程问答--------------------
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,