c#- C#中的DataAdapter类

问题描述

C#中的DataAdapter类

C#中的DataAdapter类主要是什么作用,它与DataSet类有什么关系?

解决方案

DataSet是存储数据的存储类
DataAdapter 是用于填充DataSet的工具(DataAdapter 要利用Command才能有效)
//假设前面已经设置好Command了
DataAdapter _da=new DataAdapter (cmd);
DataSet _ds=new DataSet();
_da.Fill(_ds);
这样ds里存的就是cmd设置的sql所查出的内容!
详细的你参考 C#的数据库访问机制

解决方案二:

dataset只能临时存放数据,也就是内存中的表的集合,dataAdpter是介于Dataset和数据库之间的适配器,也就是一个是容器,一个是管理容器的。可以这么认为。

时间: 2024-09-17 04:56:04

c#- C#中的DataAdapter类的相关文章

web-在Web中使用DataAdapter.Update为何会报错?

问题描述 在Web中使用DataAdapter.Update为何会报错? 跟同学合作做网站,我负责数据库方面,这是我写的一个更新页面数据的方法,运行到Update的时候总是会提醒错误,说是方法调用方式错误,在别的地方看到说在Web中不能使用Update? 想问一下这个地方是什么原因?该如何修改? 解决方案 问题描述有字数要求,代码如下: public static void cmdUpdate(string uname ,Users user)//使用Users类传递参数 { Users mdu

obj-c中如何定义类的私有实例方法

obj-c原生没有提供此项机制,不像java有private/protected/public方法的概念.obj-c中的@private以及类似的@protected和@public是用于修饰类的实例变量的而不能修饰方法. 正如obj-c没有类变量可以通过定义static静态变量来解决一样,obj-c中类的私有实例方法也是可以通过分类来模拟的.我们可以将分类定义从类的头文件中转移到类的实现文件中来实现: foo.h #import <Foundation/Foundation.h> @inte

封装dll-C# 中如何将一个类文件 封装成.dll文件

问题描述 C# 中如何将一个类文件 封装成.dll文件 我现在在c#程序里面写了几个通用的类,里面包括数据库的操作,网页表单的基本验证以及自己平时总结的一些很好用的方法,我现在想把这些类或者某一个类封装成一个dll文件,最好是所有的类都封装成一个dll,想请问一下各位怎么做,以前没做过将类封装成dll,麻烦大家帮帮小弟,最好有代码,谢谢了! 解决方案 封装成dll不就是将它编译成dll吗? 在bin文件下就有编译的dll 解决方案二: 在VS中新建一个类库工程,把你的类文件导到新建的工程里,编译

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

[经典面试题][百度]c++实现STL中的string类

题目 请用c++ 实现stl中的string类,实现构造,拷贝构造,析构,赋值,比较,字符串相加,获取长度及子串等功能. 代码 /*------------------------------------- * 日期:2015-03-31 * 作者:SJF0115 * 题目: 实现string类 * 来源:百度 * 博客: ------------------------------------*/ #include <iostream> #include <cstring> us

代码-【MFC,VS2013中使用Serialport类的问题???急】

问题描述 [MFC,VS2013中使用Serialport类的问题???急] 10C 上位机软件.1.在VC6.0中用SerialPort类,数据的传输完全没有问题.[我代码没有问题]2.使用串口精灵传输命令没有问题.[我机器没有问题]3.但是我现在将代码用在VS2013发送数据就完全没有反应.[同样的代码同样的机器用VS2013就有问题]VS2013中我把数据发送分为2个部分:①初始化串口+②发送数据命令.如果每次发送格式是:①初始化串口+②发送数据命令[没有问题]如果格式是:②发送数据命令[

python过滤字符串中不属于指定集合中字符的类实例

  本文实例讲述了python过滤字符串中不属于指定集合中字符的类.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # -*- coding: utf-8 -*- import sets class Keeper(object): def __init__(self, keep): self.keep = sets.Set(map(ord, keep)) def __getitem__(self, n): if n

在类中使用string类的问题。我定义的构造函数,想把字符串赋给string对象,却实现不了。

问题描述 在类中使用string类的问题.我定义的构造函数,想把字符串赋给string对象,却实现不了. //12.2.ano.h #ifndef STRING2_H_ #define STRING2_H_ #include #include using std::string; using std::cout; using std::cin; using std::endl; class String { private : string str; public : String(); Str

cv svm-OpenCV中CV_SVM中单类如何实现代码?

问题描述 OpenCV中CV_SVM中单类如何实现代码? 我现在想利用CV_SVM中的ONE_CLASS进行单类分类方法,但是又不知道该怎么样使用函数以及具体参数的设置. 以下是我参照多类别分类的代码,但是运行时报错,希望懂得人给点指导. #include "stdafx.h" #include #include #include #include #include using namespace std; int main(int arg,char **argv) { const i