Короче дело в том, что я пишу сейчас форму где генерируется ссылка на созданный новый топик или ответ на форуме. И мне надо в эту ссылку передать ID записи.
| Код | string MySqlSelect = "INSERT INTO systems_Forums_Topic (Forum_ID,TITLE) VALUES (" + sForumId + ",'" + sTitle + "');" +" DECLARE @Nomer int; SET @Nomer = SCOPE_IDENTITY();" +" INSERT INTO systems_Forums_Post (TOPIC_ID,TEXT,USER_ID,USER_IP,DATA_POST) VALUES (@Nomer,'"+sMsg+"',"+sUserId+",'"+sIp+"',getdate());" + " DECLARE @Post int; SET @Post = SCOPE_IDENTITY();" + "UPDATE systems_Users SET AMOUNT_POST = AMOUNT_POST+1 WHERE ID = " + sUserId + "; " +"UPDATE systems_Forums SET AMOUNT_POST=AMOUNT_POST+1,LAST_TOPIC_ID = " + sTopicId + ",LAST_TOPIC_USER_ID=" + sUserId + ",LAST_TOPIC_OSER_NAME='" + sUserName + "' WHERE ID = " + sForumId + "; " + "UPDATE systems_Forums_Topic SET LAST_POST_ID=@Post,LAST_POST_USER_ID=" + sUserId + ",LAST_POST_USER_NAME='" + sUserName + "',LAST_POST_DATE=getdate(),AMOUNT_POST=1"; string sConnected = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString(); using (SqlConnection MySqlconect = new SqlConnection(sConnected)) { SqlCommand MySqlComand = new SqlCommand(MySqlSelect, MySqlconect); MySqlconect.Open(); MySqlComand.ExecuteNonQuery(); }
|
И мне надо получить число, которое получает @Nomer |