社区
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。
...全文
292
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
通过BindingSource实现
DataSet
、
DataGridView
和TextBox的数据同步更新.docx
通过BindingSource实现
DataSet
、
DataGridView
和TextBox的数据同步更新.docx
Winform通过
DataSet
数据绑定
DataGridView
Winform通过
DataSet
数据绑定
DataGridView
;开发环境为vs2005
C#通过
DataSet
将数据绑定到
DataGridView
显示
摘要:C#源码,数据库应用,
DataGridView
C#在Winform窗体程序中通过
DataSet
对象将数据绑定到
DataGridView
中来显示,
DataGridView
是用来显示数据库中内容较方便的一个数据显示控件,对C#初学者来说,了解其用法显得很重要,也很实用,通过本程序的代码演示,你将了解到如果在建立的数据集
DataSet
中,将数据库读取到的内容绑定显示在
DataGridView
网格列表控件中。 运行环境:Visual Studio2010
C#
dataset
及
dataGridView
操作、统计图形小例子
本示例是一个winfrom程序,程序提供两类型代码: 1、
dataGridView
添加、修改、数据合法性检验、删除、撤销变更等操作 绑定
dataset
数据源,及关联表数据以下拉形式框绑定,支持在线修改 特点:简单、实用、高效(批量更新,不用for或foreach循环处理) 2、统计图表 提供一个简单的示例 所有代码没有经过优化,没有分层,如果您想用到项目中,简单处理一下即可
C#
111,128
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章