Синтаксис SQL и запись таблицы c # в базу данных - PullRequest
0 голосов
/ 16 марта 2011

У меня две проблемы

  1. mySql snytax
  2. Вставка данных из элемента управления asp Table1

У меня есть две таблицы User (которая имеет UserID = 1 (автоинкремент)) и WallPostings, которая имеет поле Wallpostings (не путать две, так как одна имеет заглавную P)

Я хотел бы сделать объединение, чтобы Wallpostings знал, для какого ИД пользователя он ссылается, а затем вставил данные из моего элемента управления Table1

Таблица:

------------------
User
------------------
UserID (pk, AI)
Name
DOB
Location 
etc

-------------------
WallPostings
-------------------
UserID (pk)
Wallpostings 

имеет отношение один к одному для таблиц

OdbcCommand cmd = new OdbcCommand("INSERT INTO WallPostings (Wallpostings) VALUES ('"+ Table1 +"')", cn);
OdbcDataReader reader = cmd.ExecuteReader();

Не знаете, как сделать соединение, чтобы тот же идентификатор пользователя, который указан в моей таблице User, был таким же, как и в таблице WallPosting?

1 Ответ

0 голосов
/ 16 марта 2011

Если вы еще этого не сделали, вы должны иметь, чтобы UserID в WallPostings был внешним ключом таблицы User, чтобы он не позволял идентификаторам UserID, которые там не существуют, обеспечивать ссылочную целостность.

Тогда в вашем коде вам не нужно объединение, вам просто нужно знать, что такое userID при вставке сообщения на стене.Итак, у вас есть:

insert into WallPostings
(userID, WallPosting)
values
(1, 'data goes here')

Предположительно, пользователь вошел на сайт каким-то образом, чтобы вы знали, какой у него идентификатор пользователя при публикации или изменении данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...