簡體   English   中英

在 C# Visual Studio 中沒有為一個或多個必需參數指定值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM