dataset插入数据库
发布时间: 2025-03-31 12:18:25
㈠ 怎么入数据库里插入数据 通过 DataSetMSDataSetGenerator
您好, 这样的:
jjyyDataSet.ListDataTable ldt = new jjyyDataSet.ListDataTable();//对应数据库的list jjyyDataSet.ListRow lr= ldt.NewListRow();
lr.key = "test";
lr.Message = "test";
lr.Amount = 123;
lr.Name = "tester";
lr.rDate = DateTime.Now;
ldt.AddListRow(lr);
用自动生成的TableAdapter类里的方法把数据写入数据库
jjyyDataSetTableAdapters.ListTableAdapter.Update(ldt);
㈡ c#怎么将dataset里面的值放到数据库
DataSet里面都是很多个DataTable,DataTable可以用sqlBulkCopy来批量提交,性能极高。可以一次性提交构建好的DataTable表。
using(SqlBulkCopysqlBC=newSqlBulkCopy("数据库连接字符串"))
{
//设定目标列表
sqlBC.DestinationTableName="T_TableName";
//设定本地列-->目标列的一一对应关系
//目标表中第0列一般为自动增长的ID,因此本地的0通常与数据库中的第1列对应
sqlBC.ColumnMappings.Add(0,1);
sqlBC.ColumnMappings.Add(1,2);
sqlBC.ColumnMappings.Add(2,3);
sqlBC.ColumnMappings.Add(3,4);
sqlBC.ColumnMappings.Add(4,5);
//批量提交
sqlBC.WriteToServer(dt);
}
㈢ c# valuemember插入数据到数据库的问题,不能插入对应的数据到数据库
因你只是将name加进了combobox,所有没有ID值。
在获得DATASET后,不要FOREACH子句,直接用下面的代码
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "departname";
comboBox1.ValueMember = "departid“
热点内容