基本的に、いくつかの値をデータベースに保存したいと考えています。
誰か
が私を助けてくれますか?
というエラーが表示され続けます。:)
私は全体にちょっと慣れていないので、何が起こっているのか本当にわかりません。
以下は使用しているコードです。"Number of query values and destination fields are not the same."
dr = cmd.ExecuteReader();
public partial class Registeration_experiment : System.Web.UI.Page
{
static OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\New folder\Project 1.0\WebSite1\New Microsoft Office Access 2007 Database.accdb");
OleDbDataAdapter ada = new OleDbDataAdapter();
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string str = "insert into Registeration_Test (Name1, address, emailaddress)" +
"values (?, ?, ?)";
con.Open();
cmd = new OleDbCommand(str, con);
cmd.Parameters.AddWithValue("@p1", TextBox1.Text);
cmd.Parameters.AddWithValue("@p2", TextBox2.Text);
cmd.Parameters.AddWithValue("@p4", TextBox4.Text);
cmd.ExecuteNonQuery();
}
}
ありがとうございました :)