簡體   English   中英

sqlsntax和odbc代碼不會插入?

[英]sqlsntax and odbc code wont insert?

任何人都可以幫助我這似乎沒有插入任何東西?

    {
        string theUserId = Session["UserID"].ToString();
        OdbcConnection cn = new OdbcConnection("Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=gymwebsite; User=x; Password=x;");
        cn.Open();

    try
    {
        OdbcCommand cmd = new OdbcCommand("INSERT INTO WallPostings (UserID, Wallpostings) VALUES (" + theUserId + ", '" + Table1 + "')", cn);
        cmd.ExecuteNonQuery();
    }
    catch (Exception ex)
    {
        Label1.Text = ex.Message;

    }
    cn.Close();
}

}

-- -----------------------------------------------------

-- Table `gymwebsite`.`User`

-- -----------------------------------------------------

CREATE  TABLE IF NOT EXISTS `gymwebsite`.`User` (

  `UserID` INT NOT NULL AUTO_INCREMENT ,

  `Email` VARCHAR(245) NULL ,

  `FirstName` VARCHAR(45) NULL ,

  `SecondName` VARCHAR(45) NULL ,

  `DOB` VARCHAR(15) NULL ,

  `Location` VARCHAR(45) NULL ,

  `Aboutme` VARCHAR(245) NULL ,

  `username` VARCHAR(45) NULL ,

  `password` VARCHAR(45) NULL ,

  PRIMARY KEY (`UserID`) )

ENGINE = InnoDB;





-- -----------------------------------------------------

-- Table `gymwebsite`.`Pictures`

-- -----------------------------------------------------

CREATE  TABLE IF NOT EXISTS `gymwebsite`.`Pictures` (

  `UserID` INT NOT NULL ,

  `picturepath` VARCHAR(245) NULL ,

  PRIMARY KEY (`UserID`) ,

  INDEX `fk_Pictures_Userinfo1` (`UserID` ASC) ,

  CONSTRAINT `fk_Pictures_Userinfo1`

    FOREIGN KEY (`UserID` )

    REFERENCES `gymwebsite`.`User` (`UserID` )

    ON DELETE NO ACTION

    ON UPDATE NO ACTION)

ENGINE = InnoDB;





-- -----------------------------------------------------

-- Table `gymwebsite`.`WallPostings`

-- -----------------------------------------------------

CREATE  TABLE IF NOT EXISTS `gymwebsite`.`WallPostings` (

  `UserID` INT NOT NULL ,

  `Wallpostings` MEDIUMTEXT  NULL ,

  PRIMARY KEY (`UserID`) ,

  INDEX `fk_WallPostings_Userinfo1` (`UserID` ASC) ,

  CONSTRAINT `fk_WallPostings_Userinfo1`

    FOREIGN KEY (`UserID` )

    REFERENCES `gymwebsite`.`User` (`UserID` )

    ON DELETE NO ACTION

    ON UPDATE NO ACTION)

ENGINE = InnoDB;

在此輸入圖像描述

我假設UserID是一個整數,你在查詢中有這個部分:

('UserID="+theUserId+"','"+Table1+"')

試試這個:

("+theUserId+",'"+Table1+"')

編輯: UserID是WallPostings表中的主鍵嗎? 這意味着每個UserID只能有一行。 這可能不是您的想法,嘗試刪除主鍵/嘗試使用沒有任何帖子的UserId查詢。

您沒有提供太多數據,但似乎您嘗試將UserID=3這樣的字符串插入到整數UserID字段中。

什么/代碼中的變量Table1在哪里?

發現問題,由於某些原因,當jquery綁定到此實例button1中的按鈕時,它會使控件無效。 好像你不能讓按鈕做多件事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM