я создаю сайт мини-форума ... и я создал несколько таблиц.
1) Пользователи 2) Темы 3) Комментарии 4) Темы
Я создаю функцию, которая вставиткомментируйте каждый раз, когда пользователь отправляет комментарий:
string saveComment = "INSERT INTO Comments(";
saveComment += " UsersID, ThreadsID, Date, Comments, CommentResponse";
saveComment += "Values('" + "','";// no idea what to insert in the UsersID
saveComment += "" + "','";// no idea what to insert in the ThreadsID
saveComment += DateTime.Now + "','";
saveComment += CommenttxtBox.Text + "','";
saveComment += commentResponseString + "')";
Как вы можете видеть, поля имеют UsersID и ThreadID, оба из которых связаны внешним ключом с таблицей комментариев.Теперь, каждый раз, когда пользователь отправляет комментарий, я думаю, мне нужно вставить также в поле UsersID (которое является int в таблице комментариев, и это поле увеличивается постепенно на 1 в таблице Users).Как я могу вставить комментарий и уведомить другую таблицу, чтобы не увеличивать UserID на 1. На самом деле я хочу, чтобы UserID оставался неизменным для каждого пользователя, отправляющего комментарий.
Как мне это сделать??мне нужно вставить несколько полей в одну таблицу (комментарии), но держать другие таблицы в курсе, что на самом деле это тот же пользователь, который отправил комментарий.
Примечание: я не знаю ни одного vb, только c #, ия использую visual studio 2010. asp.net