欢迎您访问高等教育自学考试信息服务网平台!

169.C# SqlDataAdapter应用程序

更新时间:2024-09-15 19:54:37作者:匿名

概括

SqlDataAdapter对象以无连接的方式完成数据库和本地DataSet之间的交互。 ADO.NET SqlDataAdapter对象通过SelectCommand、InsertCommand、UpdateCommand和DeleteCommand属性为后台数据库提供相应的操作命令,并传递所需的参数。一般情况下,只需提供SELECT语句和连接字符串即可创建SqlDataAdapter对象,然后使用SqlCommandBuilder对象生成InsertCommand、UpdateCommand和DeleteCommand属性。

文本

string sql='select * from wms_material where mlfb like '%' + txtSearch.Text + '%'';DataSet ds=new DataSet();SqlCommand cmd=new SqlCommand(sql, connection);SqlDataAdapter 适配器=new SqlDataAdapter(cmd );adapter.Fill(ds);private void loadView(DataSet ds){ lsvMain.Items.Clear(); for (int i=0; i ds.Tables[0].Rows.Count; i++) { ListViewItem item=new ListViewItem(ds.Tables[0].Rows[i]['material_no'].ToString()); item.Tag=ds.Tables[0].Rows[i]['id'].ToString(); item.SubItems.Add(ds.Tables[0].Rows[i]['mlfb'].ToString()); item.SubItems.Add(ds.Tables[0].Rows[i]['repair_type'].ToString()); item.SubItems.Add(ds.Tables[0].Rows[i]['location'].ToString()); item.SubItems.Add(ds.Tables[0].Rows[i]['qty'].ToString()); item.SubItems.Add(ds.Tables[0].Rows[i]['actual_qty'].ToString()); item.SubItems.Add(ds.Tables[ 0].Rows[i]['description'].ToString()); lsvMain.Items.Add(项目); } lsvMain.Columns[0].Width=-2;//列宽根据列标题自适应,确保此时列标题可见。 lsvMain.Columns[2].Width=-2; //列宽根据列标题自适应。此时,保证列标题可见。 lsvMain.Columns[6].Width=-1;//列宽根据列内容自适应。此时,保证该列内容可见。 }填充到ListView中

财产

填充期间接受更改

获取或设置一个值,该值指示在任何Fill 操作期间将DataTable 添加到DataRow 后是否对DataTable 调用AcceptChanges()。 brbr(继承自DataAdapter)

更新期间接受更改

获取或设置在AcceptChanges() 期间是否调用Update(DataSet)。 brbr(继承自DataAdapter)

CanRaise事件

获取一个值,该值指示组件是否可以引发事件。 brbr(继承自Component)

容器

获取包含IContainer 的Component。 brbr(继承自Component)

出错时继续更新

获取或设置一个值,该值指定在行更新期间遇到错误时是否生成异常。 brbr(继承自DataAdapter)

删除命令

获取或设置用于从数据集中删除记录的Transact-SQL 语句或存储过程。

设计模式

获取一个值,该值指示Component 当前是否处于设计模式。 brbr(继承自Component)

活动

获取附加到此组件的事件处理程序的列表。 brbr(继承自Component)

填充命令行为

获取或设置用于填充数据适配器的命令的行为。 brbr(继承自DbDataAdapter)

填充加载选项

获取或设置LoadOption,它确定适配器如何从DataTable 填充DbDataReader。 brbr(继承自DataAdapter)

插入命令

获取或设置Transact-SQL 语句或存储过程以在数据源中插入新记录。

缺失映射动作

确定如果传入数据没有匹配的表或列该怎么办。 brbr(继承自DataAdapter)

缺失架构操作

确定如果现有数据集架构与传入数据不匹配该怎么办。 brbr(继承自DataAdapter)

返回提供者特定类型

获取或设置Fill 方法是否应返回提供程序特定的值或通用的符合CLS 的值。 brbr(继承自DataAdapter)

169.C# SqlDataAdapter应用程序

选择命令

获取或设置用于选择数据源中的记录的Transact-SQL 语句或存储过程。

地点

获取或设置组件的ISite。 brbr(继承自Component)

表映射

获取提供源表和DataTable.brbr的集合(继承自DataAdapter)

更新批量大小

获取或设置每次往返服务器期间处理的行数。

更新命令

获取或设置用于更新数据源中的记录的Transact-SQL 语句或存储过程。

方法

添加到批次(IDbCommand)

将IDbCommand 添加到当前批次。 brbr(继承自DbDataAdapter)

执行批处理()

执行当前批次。 brbr(继承自DbDataAdapter)

填充(数据集)

在数据集中添加或刷新行。 brbr(继承自DbDataAdapter)

填充(数据集,Int32,Int32,字符串)

使用DataSet 和DataTable 名称添加或刷新DataSet 指定范围内的行以匹配数据源中的行。 brbr(继承自DbDataAdapter)

填充(数据集、Int32、Int32、字符串、IDbCommand、CommandBehavior)

使用DataSet和源表名称、命令字符串和命令行为,添加或刷新DataSet指定范围内的行,使它们与数据源中的相应行一致。 brbr(继承自DbDataAdapter)

填充(数据集,字符串)

使用DataSet 和DataTable 名称添加或刷新DataSet 中的行以匹配数据源中的行。 brbr(继承自DbDataAdapter)

填充(数据集,字符串,IDataReader,Int32,Int32)

使用DataSet、DataTable 和IDataReader 名称添加或刷新DataSet 指定范围中的行以匹配数据源中的行。 brbr(继承自DbDataAdapter)

填充(数据表)

使用DataTable 名称添加或刷新DataSet 指定范围内的行以匹配数据源中的行。 brbr(继承自DbDataAdapter)

填充(数据表,IDataReader)

使用指定的DataTable 和IDataReader 名称添加或刷新DataTable 中的行以匹配数据源中的行。 brbr(继承自DbDataAdapter)

填充(数据表、IDbCommand、CommandBehavior)

使用指定的DataTable、IDbCommand 和CommandBehavior 添加或刷新DataTable 中的行以匹配数据源中的行。 brbr(继承自DbDataAdapter)

填充(数据表[],IDataReader,Int32,Int32)

添加或刷新DataTable 对象集合的指定范围中的行以匹配数据源中的行。 brbr(继承自DataAdapter)

169.C# SqlDataAdapter应用程序

填充(数据表[]、Int32、Int32、IDbCommand、CommandBehavior)

使用DataSet 和DataTable 名称添加或刷新DataSet 指定范围内的行以匹配数据源中的行。 brbr(继承自DbDataAdapter)

填充(Int32,Int32,数据表[])

在一个或多个DataTable 对象中添加或刷新与数据源中从指定记录开始的行相匹配的行,并检索最多指定的最大记录数。 brbr(继承自DbDataAdapter)

FillSchema(数据集,模式类型)

将名为“Table”的DataTable添加到指定的DataSet中,并根据指定的SchemaType配置架构以匹配数据源中的架构。 brbr(继承自DbDataAdapter)

FillSchema(数据集、SchemaType、IDbCommand、字符串、CommandBehavior)

将DataTable添加到指定的DataSet中,并根据指定的SchemaType配置架构以匹配数据源中的架构。 brbr(继承自DbDataAdapter)

FillSchema(数据集,模式类型,字符串)

将DataTable添加到指定的DataSet中,并根据指定的SchemaType和DataTable配置架构以匹配数据源中的架构。 brbr(继承自DbDataAdapter)

FillSchema(数据集,SchemaType,字符串,IDataReader)

将DataSet 添加到指定的DataTable。 brbr(继承自DataAdapter)

FillSchema(数据表,模式类型)

根据指定的SchemaType 配置指定DataTable 的架构。 brbr(继承自DbDataAdapter)

FillSchema(数据表,SchemaType,IDataReader)

将DataSet 添加到指定的DataTable。 brbr(继承自DataAdapter)

FillSchema(数据表,模式类型,IDbCommand,CommandBehavior)

根据指定的DataTable、命令字符串和SchemaType 值配置指定CommandBehavior 的架构。 brbr(继承自DbDataAdapter)

获取批处理参数(Int32,Int32)

从当前批处理中的命令之一返回IDataParameter。 brbr(继承自DbDataAdapter)

GetBatchedRecordsAffected(Int32,Int32,异常)

返回有关较大批量更新中的单个更新尝试的信息。 brbr(继承自DbDataAdapter)

获取填充参数()

获取用户在执行SQL SELECT语句时设置的参数。 brbr(继承自DbDataAdapter)

更新(数据行[])

通过对DataSet 中指定数组中每个插入、更新或删除的行执行相应的INSERT、UPDATE 或DELETE 语句来更新数据库中的值。 brbr(继承自DbDataAdapter)

更新(数据行[],数据表映射)

通过对指定的DataRow 对象数组中每个插入、更新或删除的行执行相应的INSERT、UPDATE 或DELETE 语句来更新数据库中的值。 brbr(继承自DbDataAdapter)

更新(数据集)

通过对指定DataSet 中每个插入、更新或删除的行执行相应的INSERT、UPDATE 或DELETE 语句来更新数据库中的值。 brbr(继承自DbDataAdapter)

更新(数据集,字符串)

通过对DataTable 中具有指定名称的每个插入、更新或删除行执行相应的INSERT、UPDATE 或DELETE 语句来更新数据库中的值。 brbr(继承自DbDataAdapter)

更新(数据表)

用户评论

你与清晨阳光

哎呀,这个C#的SqlDataAdapter用起来还真是挺方便的,我之前一直用SQL命令行,现在感觉效率提升了不少。

    有20位网友表示赞同!

北朽暖栀

刚刚开始学C#,看到这个SqlDataAdapter的应用感觉有点头大,但还是希望能有人分享一下具体的使用方法。

    有16位网友表示赞同!

江山策

SqlDataAdapter是C#数据库编程中的神器啊,之前总是数据读写问题多多,用了它后简直顺畅多了。

    有10位网友表示赞同!

关于道别

这个169.C# SqlDataAdapter的文章写得不错,但我感觉还是缺少一些实际操作步骤,对新手来说可能不太友好。

    有11位网友表示赞同!

白恍

我之前用ADO.NET编程的时候,数据操作总是不稳定,用了SqlDataAdapter之后,问题解决了大半。

    有15位网友表示赞同!

龙卷风卷走爱情

作为一个编程新手,看到这个SqlDataAdapter的应用例子,感觉离成为一个高手又近了一步。

    有9位网友表示赞同!

顶个蘑菇闯天下i

这个SqlDataAdapter的文章太实用了,我直接收藏了,以后编程遇到数据库问题,就知道怎么解决了。

    有17位网友表示赞同!

逾期不候

169.C# SqlDataAdapter这篇文章让我对C#数据库编程有了新的认识,感谢作者分享这么实用的经验。

    有16位网友表示赞同!

巴黎盛开的樱花

虽然我对C#不是很熟悉,但看到这个SqlDataAdapter的应用,我觉得我可以尝试一下,挑战一下自己。

    有11位网友表示赞同!

千城暮雪

这个SqlDataAdapter的应用让我想起了我之前的项目,要是早点用上这个方法,效率能提升多少啊。

    有13位网友表示赞同!

枫无痕

看了这个169.C# SqlDataAdapter的文章,感觉作者对C#数据库编程的理解很深,希望以后能看到更多这样的文章。

    有15位网友表示赞同!

殃樾晨

这篇文章对SqlDataAdapter的介绍很全面,但是我觉得可以增加一些异常处理的内容,对新手来说会更有帮助。

    有6位网友表示赞同!

服从

作为一个有经验的开发者,我觉得SqlDataAdapter的应用还有很大的提升空间,期待作者能继续深入探讨。

    有7位网友表示赞同!

月下独酌

169.C# SqlDataAdapter这篇文章让我对C#编程有了新的认识,原来数据库编程也可以这么简单。

    有17位网友表示赞同!

烟雨萌萌

我之前遇到过SqlDataAdapter在使用过程中的一些问题,这篇文章提供了解决方案,太感谢了。

    有6位网友表示赞同!

陌上花

这篇文章让我对C#的SqlDataAdapter有了更深的了解,我现在已经准备在实际项目中尝试使用了。

    有5位网友表示赞同!

看我发功喷飞你

作为一个编程爱好者,我觉得这篇文章很实用,我已经把SqlDataAdapter的方法加入到我的学习计划中了。

    有20位网友表示赞同!

权诈

这个169.C# SqlDataAdapter的应用让我对C#数据库编程有了新的启发,感觉自己的编程水平又提高了一层。

    有10位网友表示赞同!

命硬

这篇文章让我对SqlDataAdapter有了全新的认识,之前对C#数据库编程的困惑现在都解决了,太感谢作者了。

    有11位网友表示赞同!

为您推荐

....