- PR -

DataSetで更新が反映されない理由について教えて下さい

1
投稿者投稿内容
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-20 16:37
今までデータソース Microsoft Access データベースファイルを使っていたのですが、
今回 Microsoft SQL Server データベースファイルを使ってみました。
テーブルを登録してデータセットを作って DataGridView にバインドしたのですが、
更新が全く反映されません。
Microsoft Accessデータベースファイルを使用していたときは問題ありませんでした。

データベースエクスプローラーからデータを表示して更新すると無事更新できます。

コード:
バインドした際にフォームに追加されたコンポーネント
Form1
  dataGridView
  dataSet
  TableBindingSource
  TableAdapter
  BindingNavigator



コード:
生成されたコード
public partial class Form1 : Form
{
    public Form1()	: base() {
        InitializeComponent();
    }

    private void 契約者マスターテーブルBindingNavigatorSaveItem_Click(object sender, EventArgs e) {
    try {
        this.Validate();
        this.TableBindingSource.EndEdit();
        this.TableAdapter.Update(this.dataSet.Table);
    }
    catch (Exception ex) {
        MessageBox.Show(ex.Message);
    }

    private void Form1_Load(object sender, EventArgs e) {
        this.TableAdapter.Fill(this.dataSet.Table);
    }
}



何がいけないのでしょうか?
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2006-04-20 16:42
これしか情報がない状態だと考え付くのは、、、
http://www.ailight.jp/blog/unaap/archive/2005/12/07/10249.aspx
もしこれが原因じゃないなら、更新が反映されない、という状況をもっと詳しく書いてみてください。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-20 16:56
引用:

どっとねっとふぁんさんの書き込み (2006-04-20 16:42) より:

もしこれが原因じゃないなら、更新が反映されない、という状況をもっと詳しく書いてみてください。



ありがとうございました。これが原因でした。_(_*_)_

お昼過ぎから今までコードいぢりまわしたり、「SQL Server プログラム DataSet」
などでググッて片っ端から読んだのですが、まさか「更新が反映されない DB」でビ
ンゴとは・・・そのものズバリな検索ワードだったのですね。orz
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-04-20 17:35
これみんなハマルんですね。
つい最近でも

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30014&forum=7&5
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-20 18:46
引用:

かるあさんの書き込み (2006-04-20 17:35) より:
これみんなハマルんですね。
つい最近でも

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30014&forum=7&5



あっ、このスレタイ見かけたことあります。orz
すみませんでした。
1

スキルアップ/キャリアアップ(JOB@IT)