c# SQL连接字符串问题,provider??

Provider=sqloledb;DataSource=192.168.1.1;UserId=sa;Password=123456;;InitialCatalog=DA... Provider=sqloledb;Data Source=192.168.1.1;User Id=sa;Password=123456;;Initial Catalog=DATA
以上是我从一个连接成功的软件中得到的连接字符串,
但是我自己写的连接字符串如下:
"Data Source =" + Serve.Text.Trim() + ";" + // 这里输入的是IP 192.168.1.1

"Database = " + Sql.Text.Trim() + ";" +// DATA
"uid=sa" +
"password=123456";
调试显示连接不同。
数据库类型是SQL数据库,
本人很不懂数据库,只是按照一些说明读取过一些表格,现在的疑问是
Provider=sqloledb 字段的含义?还有就是SQL数据库是否还有更详细的分类?

现在我自己猜测是数据库驱动不正确,那么想问下,如何判断一个数据库的驱动类型,或者说这个应该由数据库使用者提供?还是说由我的接入方式决定?

之前只知道数据库是比较大的一个范畴,具体如何使用又有很多细节的东西,现在想要简单有效的达到了解程度,能做到连接,读取,写入,查询都OK,那么我该看些什么资料?
展开
 我来答
elaky
2011-08-12 · 超过31用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:95.9万
展开全部
按照你的需求,你的连接字符串应该是
server=192.168.1.1;database=sqloledb;uid=sa;pwd=123456;
注意每个节都有一个分号分隔, 你的原程序 在uid这个节上少分号
JINYUTTT
2011-08-12 · TA获得超过178个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:563万
展开全部
Provider=sqloledb 字段的含义这个一般不怎么使用了,尤其是连接sqlsever数据库,c#里面提供了专门的类。它的含义是使用那种连接方式,也就是用什么接口驱动连接。
追问
大家的回答让我坚定了信心,我自己落下的那个;,记得现场时发现了,后来补上了,但是还是显示连接不成功。也可能当时脑子太乱,只是想了,但是没有实际补上。
现在只想把这些东西搞清楚。
你们的回答都很有帮助,谢谢。
现在想了解的是,Provider=sqloledb如果在C#里面写上?
elaky 讲得 database=sqloledb ,不明白? database我理解的是数据源,即数据库的名字~请指教!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
影视的小野菌956
2011-08-12 · 超过18用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:38.3万
展开全部
你的驱动没错,默认情况下也是这样,不用动。连接字串,楼上已经回答清楚了,在编程的时候只要细心就OK了,特别是引号和分号,我以前因为不细心很受折磨。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风轩夜雨
2011-08-17
知道答主
回答量:9
采纳率:0%
帮助的人:6.3万
展开全部
我也是新手,感觉代码还是要多看多写才行...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式