教本による「ADO.NETによるデータベースプログラム作成」にて、
「エラー」表示(画像添付)が出て色々試みましたが、
力尽きました。(自身の能力不足による)
御助言、お願いします。
△環境
・Windows7
・vs2017community
△作成過程
1、データベースを作成。 (手順省略)
2、テーブルの作成。 (手順省略)
3、データの登録。 (手順省略)
*10件ほど登録(項目は、Id、氏名、郵便番号、住所、電話)
4、データベースアプリの作成過程。
1)接続文字列の作成。 (手順省略)
(テスト接続、成功)
2)データ表示を行う操作画面の作成と、其れに伴うイベントハンドラーの作成(手順省略)
(項目は、全件表示、表示クリア、Idを指定して抽出、住所を指定検索、プログラム実行は成功)
3)データ登録用フォーム(Form2)の作成と、イベントハンドラーの作成 (手順省略)
(項目は、Id、顧客名、郵便番号、住所、電話番号、登録、プログラム実行は成功)
~此処でプログラムを実行した際(一回目)、成功しましたが、翌日二回目の実行時、エラー発生。(上同画像添付)
*一回目は成功したので、作業続行。
4)データ消去用フォーム(Form2)を作成と、イベントハンドラーの作成 (手順省略)
(項目は、TextBox、該当するIdのデータを消去)
~プログラム実行後エラー発生。 (上同画像添付)
以上ですが、御助言宜しくお願いします。
尚、御助言頂くに当たり、記述方法等の不手際については、予め深くお詫び申し上げます。
追伸:エラー発生のForm2のコードも添付します。
using
1using System.Collections.Generic; 2using System.ComponentModel; 3using System.Data; 4using System.Drawing; 5using System.Linq; 6using System.Text; 7using System.Threading.Tasks; 8using System.Windows.Forms; 9using System.Data.SqlClient; 10namespace DataProviderApp0A 11{ 12 public partial class Form2 : Form 13 { 14 private SqlConnection cn = new SqlConnection(); 15 private SqlCommand cmd = new SqlCommand(); 16 private SqlDataReader rd; 17 18 public Form2() 19 { 20 InitializeComponent(); 21 } 22 23 private void button1_Click(object sender, EventArgs e) 24 { 25 cn.ConnectionString = 26 @"Data Source=(LocalDB)\MSSQLLocalDB;" + 27 @"AttachDbFilename =| DataDirectory |\ Database0A.mdf;" + 28 "Integrated Security=True;Connect Timeout=30"; 29 cn.Open(); 30 cmd.Connection = cn; 31 cmd.CommandType = CommandType.Text; 32 cmd.CommandText = "INSERT INTO [dbo].[Custome]VALUES(" + 33 "'" + textBox1.Text + "'," + 34 "N'" + textBox2.Text + "'," + 35 "N'" + textBox3.Text + "'," + 36 "N'" + textBox4.Text + "'," + 37 "'" + textBox5.Text + "',)"; 38 rd = cmd.ExecuteReader(); 39 rd.Close(); 40 cn.Close(); 41 this.Close(); 42 } 43 } 44} 45 46コード 47```![イメージ説明](82202c0cc7e8500f490107070d2948fc.png)
回答1件
あなたの回答
tips
プレビュー