![](/img/trans.png)
[英]C# OleDbException was unhandled: No value given for one or more required parameters
[英]No value given for one or more required parameters in C# visual studio
出現此錯誤 > 沒有為一個或多個必需參數提供值
"protected void Button1_Click(object sender, EventArgs e) { OleDbConnection con = new OleDbConnection();
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/Database/registration.accdb");
con.Open(); // connection open
cmd = new OleDbCommand("SELECT * FROM userdata where email=@email");
cmd.Parameters.AddWithValue("@email", TextBox1.Text);
adp = new OleDbDataAdapter(cmd.CommandText, con);
adp.Fill(dt);
if (dt.Rows.Count != 0)
{
String myGUID = Guid.NewGuid().ToString();
int uid = Convert.ToInt32(dt.Rows[0][1]);
OleDbCommand cmd1 =new OleDbCommand("Insert into forgotpass(id,uid,requestdatetime)values('"+myGUID+"','"+uid+"',GETDATE())",con);
cmd1.ExecuteNonQuery();
}
}"
看起來您的命令對象不知道要使用哪個連接,因為您尚未將您的連接指定為您的命令的活動連接。
使用“command.Connection = Con;” 並嘗試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.