
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,那么我该看些什么资料? 展开
以上是我从一个连接成功的软件中得到的连接字符串,
但是我自己写的连接字符串如下:
"Data Source =" + Serve.Text.Trim() + ";" + // 这里输入的是IP 192.168.1.1
"Database = " + Sql.Text.Trim() + ";" +// DATA
"uid=sa" +
"password=123456";
调试显示连接不同。
数据库类型是SQL数据库,
本人很不懂数据库,只是按照一些说明读取过一些表格,现在的疑问是
Provider=sqloledb 字段的含义?还有就是SQL数据库是否还有更详细的分类?
现在我自己猜测是数据库驱动不正确,那么想问下,如何判断一个数据库的驱动类型,或者说这个应该由数据库使用者提供?还是说由我的接入方式决定?
之前只知道数据库是比较大的一个范畴,具体如何使用又有很多细节的东西,现在想要简单有效的达到了解程度,能做到连接,读取,写入,查询都OK,那么我该看些什么资料? 展开
展开全部
按照你的需求,你的连接字符串应该是
server=192.168.1.1;database=sqloledb;uid=sa;pwd=123456;
注意每个节都有一个分号分隔, 你的原程序 在uid这个节上少分号
server=192.168.1.1;database=sqloledb;uid=sa;pwd=123456;
注意每个节都有一个分号分隔, 你的原程序 在uid这个节上少分号
展开全部
Provider=sqloledb 字段的含义这个一般不怎么使用了,尤其是连接sqlsever数据库,c#里面提供了专门的类。它的含义是使用那种连接方式,也就是用什么接口驱动连接。
追问
大家的回答让我坚定了信心,我自己落下的那个;,记得现场时发现了,后来补上了,但是还是显示连接不成功。也可能当时脑子太乱,只是想了,但是没有实际补上。
现在只想把这些东西搞清楚。
你们的回答都很有帮助,谢谢。
现在想了解的是,Provider=sqloledb如果在C#里面写上?
elaky 讲得 database=sqloledb ,不明白? database我理解的是数据源,即数据库的名字~请指教!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的驱动没错,默认情况下也是这样,不用动。连接字串,楼上已经回答清楚了,在编程的时候只要细心就OK了,特别是引号和分号,我以前因为不细心很受折磨。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是新手,感觉代码还是要多看多写才行...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询