我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:小鱼儿玄机1站开奘结果 > 嵌入式语言 >

请问 嵌入式SQL语句 是不是已经过时了?

归档日期:06-28       文本归类:嵌入式语言      文章编辑:爱尚语录

  而现在大多数人用的都是写一个方法,其中定义string sql=select .....from.... 然后再连接数据库执行,是不是潜入式有很多弊端?在什么样的情况下必须用到潜入式吗?在网上基本没有潜入式的例子,学起来很困难!学校也不讲,请问是怎么回事?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  你所写的是C语言在早期利用高级API,在C语言的源代码中用EXEC SQL include ...这样的方式嵌入进SQL语句,让SQL语句能在C中被执行与认识,这样能让C来控制逻辑流程地执行SQL语句。而在现在,不推荐这种嵌入式SQL了,虽然在 Microsoft SQL Server 2000 中仍然支持用于 C 语言的嵌入式 SQL API,但在 SQL Server 以后的版本中,不再包含在使用此 API 的应用程序上进行编程工作所需要的文件。在 SQL Server 的下一版本中,仍然支持使用用于 C 语言的嵌入式 SQL 编写的现有应用程序的连接,但在以后的版本中也将不再提供这种支持。编写新的应用程序时,请不要使用用于 C 语言的嵌入式 SQL。修改现有应用程序时,强烈建议删除依赖用于 C 语言的嵌入式 SQL 的内容。可以使用 Microsoft ActiveX Data Objects (ADO)、OLE DB 或 ODBC 来代替用于 C 语言的嵌入式 SQL,对 SQL Server 中的数据进行访问。与 OLE DB 这类 COM API 或 ODBC 这类调用级接口相比,嵌入式 SQL 的语法更简单,因此更易于学习和编程。但嵌入式 SQL 不如 OLE DB 或 ODBC 灵活,在用 OLE DB 或 ODBC 精心编写的应用程序中,只需切换驱动程序或提供程序,即可从一个 DBMS 切换到另一个。在编译应用程序(例如开发按需查询工具时)时不识别SQL 语句的环境中,更适合使用 OLE DB 和 ODBC,而实际上,ODBC都很老了。

  所以现在都是用的JDBC,ADO去连接数据库,你看的那些实在是太老掉牙了,不要纠结。不过想了解一下,请参考:

  嵌入式SQL语言 在源代码中用特殊标记 标记SQL代码段,如你说的在方法中string=select * from table这种放在C#代码中的用引号括起来的句子,也有人称之为嵌入式SQL;

本文链接:http://scrinzoom.com/qianrushiyuyan/410.html

上一篇:学习嵌入式开发需要学习ARM汇编语言吗?

下一篇:没有了