听说是数据库访问控件。不知道是什么意思我平时写程序时用到的。SqlConnect conn = new SqlConnection(...)
SqlDataReader、SqlCommand这些属于什么呀?
SqlDataReader、SqlCommand这些属于什么呀?
解决方案 »
- DotNetTextBox在IE8下 布局乱了
- xml中文字符导致浏览器识别不了编码问题
- |zyciis| 急,我的ASP.NET网站改为ASP.NET应用程序的时候出错,提示:在当前上下文不存在txtUser 急,可能是DepartmentEdit.aspx.designer.cs没有
- RegisterHiddenField取值和重赋值
- .Net 中页面跳转的问题
- file控件中选择的内容能否加到文本框中?
- 太奇怪了,灵异事件吗?是我人品问题,还是javascript的问题?
- 两个GridView的问题
- 为什么页面传入参数后调用window.print()方法不能打印
- 将excel数据导入到sql数据库的代码修改
- 子窗体传值给父窗!
- 关于JSON.net的JavaScriptConvert.SerializeObject方法
大家如果明白的话,最好能用通俗的话描述一下。
谢谢
是.net和sql進行互動的中間件...
一般你只要了解ado.net的四大核心組件:
command
connection
dataAdapter
dataReader
DataSet
那麼ado.net也就了解的差不多了....
這是實例化一個邊接.因為程序要和數據庫打交道,所以你得和它連上,才能進行下一步操作.
sqlcommand ...
這是一個執行命ling的對像,就是說你要對數據庫進行一個什麼樣的操作,(比如,新增,崱除,)sqldataReader 向數據庫讀數據,(流)
dataAdapter 這個是dataset與數據庫的中間橋lang
dataset 是可以在沒有連接(connection)情況下對數據
進行操作的..
在ADO,NET里定义了很多的命名空间 比如.sqlclint oledb...等等 负责从不同类型的数据库里提取数据
而在这些命名空间中又定义了很多不同的类负责不同的功能 比如sqlconnection是针对sql数据库负责和数据库取得连接的
而sqldatareader是获得1Reader对象的...如此而已
上面提到的sqlconnection,dataset 等都是里面的类
其中前者提供程序用于 连接到数据库 执行命令 检索结果. 它提供4个核心对象. Connection对象用于与特定的数据源建立连接. Command对象用于对数据源执行命令. DataReader 对象用于从数据源中向前读取只读数据源,它是一个简易的数据集.DataReader对象用于用数据源的数据填充 DataSet 数据集并更新数据集.
后者 DataSet 是一个数据集,它比DataReader 要复杂的多.它表示包括相关表,主键约束和表间关系在内的整个数据集.
Dataset不是核心组件吧?核心组件好像就是前面的四个吧?