SQL语法和c#表进入数据库

时间:2011-03-16 19:16:31

标签: c# asp.net mysql sql

我有两个问题

  1. mySql snytax
  2. 从asp Table1 control
  3. 插入数据

    我有两个表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();
    

    不确定如何进行连接,以便在我的用户表中设置的相同用户ID在WallPosting表中是相同的?

1 个答案:

答案 0 :(得分:0)

如果您还没有,那么WallPostings中的UserID应该是User表的外键,这样它就不允许那里不存在的UserID强制引用完整性。

然后在您的代码中,您不需要加入,只需要知道插入墙贴的用户ID是什么。所以你有:

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

假设用户以某种方式登录该站点,以便您在发布或进行此数据修改时知道他们的用户ID。