您的位置:首页 >要闻 >

odbc是什么意思啊(odbc是什么)

你们好,最近小时发现有诸多的小伙伴们对于odbc是什么意思啊,odbc是什么这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 比如我现在有三种编程语言,Java。NET.C .

2、 还有三种数据库。sqlserver oracle。

3、 那么就会有九种连接方式。

4、 每一个都需要不同的驱动程序来完成。

5、 所以微软要统一数据库,不管你用语言还是数据库,我都这么做。

6、 最早的时候,出现了一个叫odbc的公司。

7、 开放式数据库连接(ODBC)是微软公司的一种开放式服务结构!

8、 以前很多数据库都是用这种方法。

9、 例如,我们的访问。后来基于此开发了oledb。

10、 后来在oledb上开发了ado技术。

11、 Ado技术不是ado.net!

12、 Ado火了很久了!

13、 其实那个时候,先有asp网站编程语言。

14、 然后什么Java觉得asp很好,就有了jsp。

15、 而微软发现java的虚拟机不错,就又学了一遍,用。网!

16、 asp网站是使用最多的ado网站(90年代末)。

17、 包括我们现在的市场,也有很多asp开发的网站。

18、 Asp很强大,但是php的时候。asp出来了,它没落了。

19、 如果你学过asp和php,你会发现它们的编程方法几乎一样,只是语法不同。

20、 1998年,微软的VC最火的时候,微软提出了一个概念,叫做。NET概念。

21、 它之所以提出这个概念,是因为统一。

22、 当时微软流行VC,微软宣称其操作系统的上层是用c做的。

23、 可能你听说过MFC,后来也就有了我们的.NET!

24、 随着.NET的发展,所以微软出一个产品,都会加一个.NET!

25、 所以,在这样的情况下,我们的ado自然就升级成了ado.net了.

26、 ado.net就是与数据库连接操作的方法.

27、 如果你学过.NET技术的面对对象类.

28、 那么它就是.NET技术操作数据库的一套类库.

29、 在.NET中,这个类库在两个命名空间中.

30、 分别是

31、 System.Data; 描述数据的命名空间.

32、 System.Data.SqlClient; 这个是专门针对SQL SERVER的命名空间.

33、 当然还有其他命名空间.

34、 不同的数据库有不同的命名空间.

35、 简单总结一下四大类,四大模型.

36、 Connection 连接类库.

37、 Command 运行命令

38、 DataReader 数据读取

39、 DataAdapter 数据适配器

40、 把数据库理解成一个仓库.

41、 Connection就是钥匙,进了仓库,东西比较多,你要找东西需要一个管理员帮你忙.那么Command就是这个管理员,如果你要拿100本英文书籍出来,管理员替你找到了,需要拿出来,但是它体力不行,就需要找了辆车运输,就是DataReader.

42、 最后一个DataAdapter是为了转换数据用的.

43、 直接运出来英文书籍看不懂,所以它就可以转换成汉语.

44、 接下来,我们打开visual studio给大家看看这里面到底有什么东西!

45、 我们先新建一个空白的解决方案.

46、 在资源管理员里面新建项目.

47、 我们使用的是Sqlserver数据库.

48、 所以在学习这个之前,你需要先在本机安装一个Sqlserver数据库.

49、 我的电脑上已经成功安装了sqlserver 2008 r2数据库.

50、 这是我本机新建的数据库geek以及student表以及表里面的字段和数据.

51、 static void Main(string[] args)

52、 {

53、 string 连接字符串=@'server=.database=geek;Integrated Security=true'; //设置连接字符串.这种方式仅限于本机访问数据库. 采用的是Windows方式登陆验证

54、 SqlConnection 连接对象=new SqlConnection(); //初始化连接对象

55、 连接对象.ConnectionString=连接字符串; //告诉连接对象怎么个连法.

56、 连接对象.Open();

57、 Console.WriteLine('打开数据库了');

58、 Console.ReadKey();

59、 }

60、 其他类库的具体使用就不一一介绍了.

61、 我们在ado.net操作数据库中具体介绍.

以上就是odbc是什么这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!