sql server 2005
数据库总是用在程序中的吧,没有用在程序中的数据库,又有什么意义呢
因此,总是用ADO.NET吧,在ADO.NET中的查询语句和在sql server 2005中是不是一样的?
不是还可以用LINQ查询吗?一般程序,是不是就不需要sql了啊?
数据库总是用在程序中的吧,没有用在程序中的数据库,又有什么意义呢
因此,总是用ADO.NET吧,在ADO.NET中的查询语句和在sql server 2005中是不是一样的?
不是还可以用LINQ查询吗?一般程序,是不是就不需要sql了啊?
数据库总是用在程序中的吧,没有用在程序中的数据库,又有什么意义呢
1. 数据库是存放数据的地方,程序负责业务功能和业务逻辑的实现。两者区别很大。
因此,总是用ADO.NET吧,在ADO.NET中的查询语句和在sql server 2005中是不是一样的?
2.不一样,
不是还可以用LINQ查询吗?一般程序,是不是就不需要sql了啊?
3.Linq只是 sqlserver的一种查询的体现而已。一些复杂的语句Linq是完成不了的,必须有存储过程,视图等才能完成。
没有用在程序中的文件,也还是文件。没有跟你认识的人,也还是人。它们都是存在。ado.net只是用来跟关系数据库交互的工具,查询语句当然是依据t-sql而写的,ado.net自己没有任何查询语句。LINQ跟数据库没有关系。你说的大概是Linq Provider,例如Linq to SQL之类的。这就好比你把航空发动机弄到一个火车上(发动机就是provider,而Linq是各种驾驶员的抽象),你不能说火车因此就成了飞机了。通过针对sql server的Linq provider,你可以用Linq语法来操作数据库。但是不要很幼稚地就不允许别人用别的方法去操作数据库了。如果Linq provider这么强大,以至于sql都没用的时候,相信会有人告诉你的。
你用SqlProfile监视一下就知道了