我試着從我的數據庫中刪除一行,爲什麼asp.net不會刪除我的行?
這是我的代碼:
sql = "delete sum_lines from sum_lines join sum_tbl on sum_lines.summary_id = sum_tbl.id where sum_tbl.user_id = @userId and sum_lines.line_id ='@lineId'";
SqlConnection con = new SqlConnection(conString);
dataObj = new DataObj();
SqlCommand com = new SqlCommand(sql, con);
com.Parameters.Add(new SqlParameter("@userId", userId));
com.Parameters.Add(new SqlParameter("@lineId", lineId));
con.Open();
com.ExecuteNonQuery();
con.Close();
的事情是,如果我試着在管理工具中我的SQL語句,它完美的作品。 但是當我的代碼運行時,它不會影響我的數據庫。
它是否會轉到此代碼,我可以在我的調試模式下看到,但由於某種原因它不會生效。 任何輸入?
你在用'TransactionScope'嗎? – Sachin 2013-05-10 01:42:33
我不知道它是什麼,所以我猜不是 – thormayer 2013-05-10 01:43:35
你能告訴我們一個連接字符串的消毒版本嗎? – IrishChieftain 2013-05-10 01:45:23