社区
C#
帖子详情
关于SqlCommandBuilder自动生成sql语句的问题
builderman
2004-09-17 01:35:22
为什么我用SqlCommandBuilder更新一个单表时,
有设置DataTable.PrimaryKey属性和没有设置DataTable.PrimaryKey属性,自动生成的Sql语句为何是一样的
...全文
228
7
打赏
收藏
关于SqlCommandBuilder自动生成sql语句的问题
为什么我用SqlCommandBuilder更新一个单表时, 有设置DataTable.PrimaryKey属性和没有设置DataTable.PrimaryKey属性,自动生成的Sql语句为何是一样的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dgfhz
2005-05-06
打赏
举报
回复
各位大侠: 为什么我的SqlCommandBuilder不能自动生成其它sql ,代码如下:
public void UpdateDataSet(DataSet myDataSet,string sQuery)
{
SqlDataAdapter myDataAdapter = new SqlDataAdapter();
myDataAdapter.SelectCommand = new SqlCommand(sQuery, this.conn);
SqlCommandBuilder cb = new SqlCommandBuilder(myDataAdapter);
conn.Open();
myDataAdapter.Fill(myDataSet);
myDataAdapter.Update(myDataSet);
conn.Close();
}
coolksj
2004-09-17
打赏
举报
回复
那是指你的DataSet或DataTable里面显示的数据一定要有一个是主键,要不然,他是没有办法回写的
Samen168
2004-09-17
打赏
举报
回复
up
builderman
2004-09-17
打赏
举报
回复
那MSDN上讲的这句对生成sql语句有什么用呢?
SelectCommand 还必须至少返回一个主键列或唯一的列。如果什么都没有返回,就会产生 InvalidOperation 异常,不生成命令。
北京的雾霾天
2004-09-17
打赏
举报
回复
SqlCommandBuilder会自己生成更新命令,用不用PrimaryKey都是一样的由SqlCommandBuilder来生成,所以就一样了.
xiangyangsunboy1
2004-09-17
打赏
举报
回复
自动生成的SQL语句是根据对应的dATAaDAPTER的SelectCommand的CommandText来变化的。
//
nod
triout
2004-09-17
打赏
举报
回复
自动生成的SQL语句是根据对应的dATAaDAPTER的SelectCommand的CommandText来变化的。
数据库和ado知识
使用
SQL语句
来创建数据库和表 约束分类 top的使用 Distinct的使用(去除重复数) 聚合函数 聚合函数注意事项 between and 和 in 的使用 like, not like 通配符(%,_,[],^) 空值处理:null 是什么? 排序(order by id ...
.net数据访问类 SQL Helper 类
以下代码显示了如何使用 SqlHelperParameterCache 类来缓存和检索 Transact-SQL 语句的参数。 [Visual Basic] 初始化连接字符串和命令文本 它们将构成用来存储和检索参数的键 Const CONN_STRING As String = _ ...
SQLHelper.cs
以下代码显示了如何使用 SqlHelperParameterCache 类来缓存和检索 Transact-SQL 语句的参数。 [Visual Basic] 初始化连接字符串和命令文本 它们将构成用来存储和检索参数的键 Const CONN_STRING As String = _ ...
使用
SqlCommand
Builder
动态生成
SQL语句
,实现增删改
使用
SqlCommand
Builder
动态生成
SQL语句
时,并加上事务处理,可实现增、删、改。
SqlCommand
Builder
动态生成
SQL语句
,实现增删改实例
xml文件中存储该窗体所要操作的DataSet中的表名,表名默认与sqlscript脚本名相同,这样只需要一个表名数组参数即可完成增删改查批量操作。上面我放在了sqlhelper里,下面是DAL与BLL层的引用。窗体启动后显示画面如下...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章