ユーザーがボタンをクリックすると、データをデータベースに挿入するコードを作成しようとしています。コードに何か問題があり、正しく動作しないようです。私は私のホスティングプロバイダに基づいて外部データベースに接続します。ユーザーがボタンを一度クリックするとデータにデータを挿入する
private void druk_Click(object sender, EventArgs e)
{
MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;
myConnectionString = "server=s59.hekko.net.pl;uid=truex2_kuba;" +
"pwd=test;database=truex2_kuba;";
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
conn.Open();
MySqlCommand cmd = new MySqlCommand();
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
}
cmd.CommandText = "insert into [barcode]values(@class, @tree, @type, @amount, @length, @width, @square)";
cmd.Parameters.AddWithValue("@class", klasa.Text);
cmd.Parameters.AddWithValue("@tree", gatunek.Text);
cmd.Parameters.AddWithValue("@type", rodzaj.Text);
cmd.Parameters.AddWithValue("@amount", amount.Text);
cmd.Parameters.AddWithValue("@length", length.Text);
cmd.Parameters.AddWithValue("@width", width.Text);
cmd.Parameters.AddWithValue("@square", textBox1.Text);
int a = cmd.ExecuteNonQuery();
if (a > 0)
{
MessageBox.Show("Zapisane do raportu");
}
接続文字列にユーザー名とパスワードを渡していますか? –
エラーメッセージは何ですか? –
'catch'ブロックの下にあるコードを' try'ブロックの中に入れてください。これは、クエリを実行し、その例外が例外を発生させるコードです。その例外が何であるか教えてください。 –