c#SqlDataConnection 类和DbConnection有什么不同

如题所述

按照常规理解 SqlDataConnection 是从 DbConnection派生的。就像一个人,如果是大学生那么他一定属于学生,而一个人是学生,则不一定属于大学生(还可能是中学生或者小学生等)
同样,DbConnection是概况的数据库连接,而SqlDataConnection 指微软MSSQL数据库连接。
也就是,SqlDataConnection可以用于连接MSSQL数据库,但是连接数据库不一是SqlDataConnection。 因为数据库还有Oracle,MySql等数据库,所以OracleDataConnection,MySqlDataConnection 等,但是他们都是DbConnection的儿子。
温馨提示:内容为网友见解,仅供参考
无其他回答

c#OleDbConnection 类和DbConnection有什么不同?是不是因数据库不同来...
DbConnection是所有数据库连接类的基类。也就是OleDbConnection是从DbConnection派生出来的,已经封装好了使用Ole DB驱动来访问数据库,类似的还有SqlConnection ,OdbcConnection等。如果直接使用DbConnection,那么需要提供驱动。DbProviderFactory 就是干这个用的。DbProviderFactory是一个工厂类,工厂类的作用提供其他...

在C#中用sqldataadapt和用sqlconnection连接数据库有什么区别?
LZ这个问题问的有点问题吧, 首先,SqlConnection是用来连接客服端和数据库的,而SqlDataAdapter是数据适配器,是用来存放和操作数据库的;同时也是DataSet实现断开模式的基础。所以,这2个不是同一类对像,他们完成的功能也不一样,但是你使用SqlDataAdapter也是首先需要使用SqlConnection建立连接。另,2楼请不...

C#连接数据库特殊方法两则
在这里我介绍两种C#中连接数据库的方法 一种需要附加数据库 一种则不要 只需要安装这个精简版的SQL就可以了…方法一 连接代码 string strconn;strconn = Data Source=(local); ;strconn += Initial Catalog=student; ;strconn += User ID=sa; ;strconn += Password=; ; SqlConnection con = ...

c#连接数据库的几种方式
其中SqlConnection 是数据库连接类,SqlDataAdapter是数据适配器,SqlCommand是数据操作命令,即执行SQL语言。说明,使用SqlConnection进行数据库的连接,然后使用SqlCommand定义SQL查询语句,再定义一个DataSet存储查询的结果,而SqlDataAdapter是数据库和DataSet的转换桥梁。第二种方法:通过ConfigurationManager.Connection...

C#语言中访问数据库的类有哪些
SqlConnectionSQL Server 数据库的的连接。SqlCommand对SQL Server 数据库执行Transact-SQL 语句或存储过程。SqlDataReader提供从SQL Server 数据库读取行的只进只读的数据流。SqlDataAdapter填充DataSet ,更新 SQL Server 数据库。此外还有如下常用的类:DataSet 数据在内存中的缓存,DataAdapter是桥接器,用...

c#连接数据库后,添加东西。我写的哪里出错了?
楼主,这个提示很明显,你的con是连接字符串,属于string类型。而SqlCommand第二个参数是SqlConnection,就是你的objConnection。提示很明显。你可以看下msdn里面的内容。http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.data.sqlclient.sqlcommand.aspx ...

C#数据库连接的判断
但是,例如,你的代码里还没有执行DB(),此时myConnection并没有new,也就是说它现在是空的,那么如果执行Close(),一定会引发空引用异常。哦,对了,你是不是不明白为什么要new呢? new这个动作是分配内存空间,public SqlConnection myConnection;这一句只是告诉系统,有SqlConnection 这个引用了,但是...

SqlDataAdapter 和 SqlCommand C#
区别在于:SqlDataAdapter:用于填充 DataSet 和更新 SQL 数据库的“一组”数据命令和“一个”数据库连接。SqlDataAdapter不但可以操作多个SQL命令,而且还可以操作一个SQL命令 SqlCommand:对 SQL 数据库执行的“一个”SQL 语句或存储过程。SqlCommand只能操作一个SQL命令 ...

C#存储过程问题,我这样写有没有问题
看到楼主写的是通用类,所以我相信我这么写楼主肯定看得懂 SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["连接字符串"].ConnectionString);SqlCommand cmd = new SqlCommand("存储过程名称", conn);cmd.CommandType = CommandType.StoredProcedure;cmd.Parameters.AddWithValue("@...

asp.net 调用存储过程
要在应用程序中访问数据库,一般性的步骤是:首先声明一个数据库连接SqlConnection,然后声明一个数据库命令SqlCommand,用来执行SQL语句和存储过程。有了这两个对象后,就可以根据自己的需要采用不同的执行方式达到目的。需要补充的是,不要忘记在页面上添加如下的引用语句:using System.Data.SqlClient。就...

相似回答
大家正在搜