| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1807 人关注过本帖
标题:如何在TableAdapter控件中使用事务
只看楼主 加入收藏
jstzcl007
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2008-3-29
结帖率:100%
收藏
 问题点数:0 回复次数:1 
如何在TableAdapter控件中使用事务
在C#2005中将TableAdapter控件和datagridview控件绑定数据库,并用事务进行操作。我写了以下代码,执行时发现无法保存数据,系统提示“如果分配给命令的连接位于本地挂起事务中,ExecuteReader要求命令拥有事务,命令的Transaction属性尚未初始化”。请帮忙看一下,是不是SqlCommand的语句有问题?
photoTableAdapter设置时自动生成了相关的Update、Delete、Insert命令,但不知如何获取,是这个原因吗?
private void savedata()
{
    photoTableAdapter.Connection.Open();
    SqlCommand command_photo = new SqlCommand();
    SqlTransaction tran_photo = photoTableAdapter.Connection.BeginTransaction();
    command_photo.Transaction = tran_photo;
    photoBindingSource.EndEdit();
    try
    {
      photoTableAdapter.Update(jiameiDataSet);
      tran_();
    }
    catch (Exception ex)
    {
      tran_photo.Rollback();
      MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
      return;
    }
    photoTableAdapter.Connection.Close();
}
搜索更多相关主题的帖子: TableAdapter 控件 事务 
2008-09-01 17:10
jstzcl007
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2008-3-29
收藏
得分:0 
有人知道吗
2008-09-02 17:27
快速回复:如何在TableAdapter控件中使用事务
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024830 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved