社区
C#
帖子详情
从 DataGridView 到 dataSet
gaoyipu
2008-03-27 10:38:02
我需要从 DataGridView 到 dataSet
我现在要得到一个DataSet 从DataGridView 中得到。
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt = (DataTable)DataGridView.DataSource;
ds.Tables.Add(dt);
出现这样一个错误:
DataTable 已属于另一个 DataSet。
...全文
285
6
打赏
收藏
从 DataGridView 到 dataSet
我需要从 DataGridView 到 dataSet 我现在要得到一个DataSet 从DataGridView 中得到。 DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt = (DataTable)DataGridView.DataSource; ds.Tables.Add(dt); 出现这样一个错误: DataTable 已属于另一个 DataSet。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaoyipu
2008-03-27
打赏
举报
回复
谢谢了。问题 解决了。可又出新问题了。
public bool updateSearch(string str, DataSet ds)
{
bool bl = false;
//若连接数据库失败抛出错误
DataSet dataSet = ds;
m_sqlCommand.CommandType = System.Data.CommandType.Text;
m_sqlCommand.CommandText = str;
m_sqlDataAdapter = new OleDbDataAdapter();
m_sqlDataAdapter.SelectCommand = m_sqlCommand;
try
{
OleDbCommandBuilder SqlCd = new OleDbCommandBuilder(m_sqlDataAdapter);
m_sqlDataAdapter.Update(ds, ds.Tables[0].TableName);
}
catch (OleDbException e)
{
}
return bl;
}
报出这样一个错误:
对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。
怎么解决呢。
liubingonline
2008-03-27
打赏
举报
回复
DataSet,DataTable均是引用类型,所以使用的时候要注意,一楼的方法是可以实现的.
dt.copy():新的 DataTable,它具有与该 DataTable 相同的结构(表架构和约束)和数据。
apollolb2005
2008-03-27
打赏
举报
回复
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt = (DataTable)DataGridView.DataSource;
ds.Tables.Add(dt.copy());
gaoyipu
2008-03-27
打赏
举报
回复
问题解决了。
是因为在select 语句中没有选择主键
java_renyusheng
2008-03-27
打赏
举报
回复
使用OleDbCommandBuilder 自动生成dataadapter的insertcommand, updatecommand, 和deletecommand属性。 为了支持自动生成, 指定的selectcommand必须包含主键或唯一性列。 如果没有, 则无法生成insertcommand, updatecommand, 和deletecommand,并会抛出invalidoperation异常。
Jacran
2008-03-27
打赏
举报
回复
这样转换是不行的,因为类型不同.
Datagridview
或
Dataset
数据导出到excel
本文将详细讲解如何将
Datagridview
中的数据导出到Excel,以及如何直接从
Dataset
导出数据到Excel。我们将遵循以下步骤进行操作: 1. **创建
Datagridview
并绑定数据** 首先,我们需要从数据库中获取数据并将其显示在...
通过BindingSource实现
DataSet
、
DataGridView
和TextBox的数据同步更新.docx
"通过 BindingSource 实现
DataSet
、
DataGridView
和 TextBox 的数据同步更新" BindingSource 是 .NET Framework 中的一个数据绑定组件,能够将数据源和数据目标对象连接起来,以实现数据的同步更新。在实际开发中...
Winform通过
DataSet
数据绑定
DataGridView
在本项目中,我们将探讨如何在Winform中通过
DataSet
来绑定数据到
DataGridView
。 首先,`
DataSet
`是.NET Framework中的一个核心数据对象,它在内存中代表了一个关系数据库的数据集。
DataSet
可以包含多个DataTable,...
C#通过
DataSet
将数据绑定到
DataGridView
显示
C#在Winform窗体程序中通过
DataSet
对象将数据绑定到
DataGridView
中来显示,
DataGridView
是用来显示数据库中内容较方便的一个数据显示控件,对C#初学者来说,了解其用法显得很重要,也很实用,通过本程序的代码演示,...
C#
dataset
及
dataGridView
操作、统计图形小例子
1、
dataGridView
添加、修改、数据合法性检验、删除、撤销变更等操作 绑定
dataset
数据源,及关联表数据以下拉形式框绑定,支持在线修改 特点:简单、实用、高效(批量更新,不用for或foreach循环处理) 2、统计图表...
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章