dataset 中的数据插入到数据库中

dataset 中的数据插入到数据库中,第1张

如果你熟悉ADONET,循环DataSet,大概思想是这样的

for(int i=0;dsTables["TableName"]RowsCount;i++)//循环

dstables["TableName"]row[行号]["列名"]//这个可以当字段

如何用dataset数据集连接mysql数据库

检索到的数据。这里,你提到的数据。通常,数据库读出来的是DataTable,一个数据表,我们还可以从数据库读出DataSet数据集,来装很多Table在DataTable里面,我们取出一个数据的写法。DataTable dt=new dtrows[行数][列名] 这是object类型。当你取出来之后,你就可以放到你想要的文本框里去了。比如 TextBox1Text=dtrows[0]["Name"]ToString();

可以使用 TableAdapterUpdate 方法更新(编辑)数据库中的记录。 TableAdapterUpdate 方法根据传入的参数提供了若干次执行不同 *** 作的重载。 了解调用这些不同方法签名的结果非常重要。 说明 如果您的应用程序不使用 TableAdapter,您就可以使用命令对象更新数据库中的记录(例如, ExecuteNonQuery)。 有关使用命令对象更新数据的更多信息,请参见下面的“使用命令对象更新记录”。 下表描述了各种 TableAdapterUpdate 方法的行为: 方法 说明TableAdapterUpdate(DataTable) 尝试将 DataTable 中的所有更改保存到数据库中。 (这包括从表中移除所有删除的行、将插入的行添加到表中、更新表中已更改的所有行。) TableAdapterUpdate(DataSet) 虽然该参数带有一个数据集,但 TableAdapter 仍尝试将 TableAdapter 的关联 DataTable 中的所有更改保存到数据库中。 (这包括从表中移除所有删除的行、将插入的行添加到表中、更新表中已更改的所有行。) 说明 TableAdapter 的关联 DataTable 是最初配置 TableAdapter 时创建的 DataTable。 TableAdapterUpdate(DataRow) 尝试将指示 DataRow 中的更改保存到数据库中。 TableAdapterUpdate(DataRows()) 尝试将 DataRow 数组中任意行中的更改保存到数据库中。 TableAdapterUpdate("new column values", "original column values") 尝试保存由原始列值标识的单行中的更改。 通常,当应用程序使用数据集以独占方式存储数据时,您使用的是带有 DataSet、 DataTable 或 DataRow 的TableAdapterUpdate 方法。 通常,当应用程序使用对象存储数据

用DataSet来实现

SqlConnection

con=new

SqlConnection("SQL数据库连接字符串")

DataSet

ds=new

DataSet();

SqlDataAdapter

da=new

SqlDataAdapter("select

userId

from

users",conn);

daFill(ds)

;

但是据楼主说的取int类型数据放到DataSet中比较浪费资源,可以用以下轻巧简便的方法:

SqlConnection

con=new

SqlConnection("SQL数据库连接字符串")

string

cmdText="select

userId

from

users";

SqlCommand

cmd

=

new

SqlCommand(cmdText

con);

conOpen();

int

userId

=

ConvertToInt32(cmdExecuteScalar())

conClose();

注:cmdExecuteScalar()的功能是获取查询后数据结果集中的首行首列。

for(int i=0;i<dataset1table[0]rowscount;i++)

{

string str1=dataset1table[0]rows[i][0]tostring()

……

……//取出一行的所有列

//数据库插入 *** 作 insert into

}

以上就是关于dataset 中的数据插入到数据库中全部的内容,包括:dataset 中的数据插入到数据库中、如何用dataset数据集连接mysql数据库、Dataset更新数据库,该怎么处理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9400824.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存