c#でDataGridViewとDatasetを使用したDBの更新
- 題名: c#でDataGridViewとDatasetを使用したDBの更新
- 著者: dt-8500
- 日時: 2014/04/17 15:53:59
- ID: 32275
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: c#でDataGridViewとDatasetを使用したDBの更新
- 著者: WebSurfer
- 日時: 2014/04/17 20:10:20
- ID: 32281
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: c#でDataGridViewとDatasetを使用したDBの更新
- 著者: しま
- 日時: 2014/04/18 0:03:38
- ID: 32282
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: c#でDataGridViewとDatasetを使用したDBの更新
- 著者: dt-8500
- 日時: 2014/04/18 9:16:45
- ID: 32284
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: c#でDataGridViewとDatasetを使用したDBの更新
- 著者: WebSurfer
- 日時: 2014/04/18 11:01:52
- ID: 32285
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: c#でDataGridViewとDatasetを使用したDBの更新
- 著者: dt-8500
- 日時: 2014/04/18 12:57:49
- ID: 32287
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
c#習得中の者です。
プログラム経験はありますが、c#(とオラクル)は初心者です。
初歩的な質問(だと思っております)で恐縮です。
データセットを使用したDBへの更新でつまずいております。
DataGridViewにデータを表示し、button1(更新ボタン)が押されたら更新するという
単純な内容なのですが、下記コードのようなエラーになります。
エラーの内容は「確かにそうだ」と納得できるんですが、
では、どうすればよいのかわかりません。
参考書や多くのサイトでは、下記の様なコードで終結しているのですが、
DataAdapterやDataSetをPublicのような感じで宣言すれば良いのかとも思いましたが、
様々なエラーが表示されます。(・・・この辺りが知識不足丸出しでお恥ずかしい・・・)
どうぞよろしくお願いいたします。
//DataGridViewへデータの表示
OracleConnection conn = new OracleConnection();
conn.ConnectionString = "Data Source=aaa;User Id=bbb;Password=ccc";
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select D.syouhin_cd,(select S.syouhin_name from syouhin_f S where D.syouhin_cd = S.syouhin_cd) syouhin_name,D.suuryou from denpyou_f D";
OracleDataAdapter da = new OracleDataAdapter(cmd);
OracleCommandBuilder cb = new OracleCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds);
DataGridView1.DataSource = ds.Tables[0];
private void button1_Click(object sender, EventArgs e)
//登録ボタンクリック
{
da.Update(ds); //←「名前 'da' は現在のコンテキスト内に存在しません。」というエラーになる
//←「名前 'ds' は現在のコンテキスト内に存在しません。」というエラーになる
}