私はフォームビューで更新しようとしましたが動作しません。私は、更新メソッドの開始時にブレークポイントを追加します。そして、彼は完全な方法で完全に行きます。しかし、同級生は、方法の終わり( "帰って帰った後")に彼はBO.orders.csに行く必要があり、彼はそれをしないと私に言った。私は何の誤りもありません。 私を助けることができる人がいますか? (私の悪い英語のため申し訳ありませんが)asp.netの更新が機能しません
これは私の更新MethodeのとGetConnectionString
public static string GetConnectionString()
{
return ConfigurationManager.ConnectionStrings
["BookstoreConnectionString"].ConnectionString;
}
public static int UpdateOrder(Order order)
{
SqlConnection conn = new SqlConnection(GetConnectionString());
string sql = "UPDATE tblOrders " +
"SET Name = @name, Address = @address, " +
"City = @city, Pc = @pc, Date = @date, Book_id = @book_id, Count = @count, Amount = @amount, " +
"Delivered = @delivered, Ddate = @ddate, Paid = @paid, Pdate = @pdate " +
" WHERE Id = @Id";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@id", order.OrderId);
cmd.Parameters.AddWithValue("@name", order.Name);
cmd.Parameters.AddWithValue("@address", order.Address);
cmd.Parameters.AddWithValue("@city", order.City);
cmd.Parameters.AddWithValue("@pc", order.Pc);
cmd.Parameters.AddWithValue("@date", order.Date);
cmd.Parameters.AddWithValue("@book_id", order.Bookid);
cmd.Parameters.AddWithValue("@count", order.Count);
cmd.Parameters.AddWithValue("@amount", order.Amount);
cmd.Parameters.AddWithValue("@delivered", order.Delivered);
cmd.Parameters.AddWithValue("@paid", order.Paid);
cmd.Parameters.AddWithValue("@ddate", order.Ddate);
cmd.Parameters.AddWithValue("@pdate", order.Pdate);
conn.Open();
int i = cmd.ExecuteNonQuery();
conn.Close();
return i;
}
であり、これは場合
"BO.orders.cs"とは何ですか?データはデータベースで更新されますか? – RQDQ
はあなたのクラスメイトとは違って実装されている可能性があり、BO.Order.csを通過する必要はありません。あなたの主な目標は、このコードでDBに更新された注文ですか?その部分は成功しましたか?また、コードがBO.Order.csを実行しているときに何が起こると予想されますか? – NoSaidTheCompiler
@ NoSaidTheCompilerはい、私のクラスメートと同じである必要はありませんが、彼は注文を更新しない、それは私の問題です –