C#.net关于SQL数据库问题?

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:52:10
C#.NET提供了数据库控件自动选数据库的选项。但为什么真正操作数据库的时候,还需要用string connStr = "Data Source=(local);Initial Catalog=contact;user id=;password=";来连接才能数据库添加、修改等;那么,数据库控件连接数据库的选项,是不是做编程的时候可以不经常用到????

string connStr = "Data Source=(local);Initial Catalog=contact;user id=;password=";才是真正的SQL数据库连接语句,这条语句只是连接的定义和特征,并不是真正的连接,而数据库控件是一个对象,返回一个数据库逻辑对象,这两个是不一样的东西.

从快速开发,简洁代码的角度来看,
用数据源 SqlDataSource 确实可以使开发速度更快。
但这只是作为个人小型网页的制作的情况。
从大局来看,SqlDataSource 打乱了分层体系,不好进行维护,过多的依赖更会导致页面功能被局限住。
所以大家在学C#.NET的时候,老师都会要求学生全部精通ADO.NET,也就是楼主问的数据库连接。
并且ADO.NET封装成类后,开发不比SqlDataSource慢
所以,一般大型公司都不会使用数据源作为数据库的连接。

你可以把这些写在WEBCONFIG里面。