我使用以下语句将值插入到mysql数据库中
string regInset =
"INSERT INTO Fn_Registration VALUES ('" + txtFirstName.Text + "', '" + txtLastName.Text + "', " + " '" +
txtEmailId.Text + "', " + " '" + txtPassword.Text + "', " + " '" +
txtPanNumber.Text + "', " + " '" + txtAddress1.Text + "', " + " '" +
txtAddress2.Text + "', " + " '" + txtFaxNo.Text + "'," + " '" +
txtFirmName.Text + "', " + " '" + txtPhoneNumber.Text + "', " + " '" +
txtTinNumber.Text + "', " + " '"+txtFinancialYearStart.Text+"','"+
txtFinancialYearEnd.Text+"','" + txtAccountsStart.Text + "', " + " '" +
txtAccountsEnd.Text + "','" + cbbVat.Text + "', " + " '" +
cbbstates.Text + "', " + " '" + txtCity.Text +"','"+
txtCircle.Text+"','"+txtDivision.Text+ "', '" +
txtBankName.Text + "', '" + txtAccountNumber.Text + "', " + " '" +
txtIFSCCode.Text + "', " + " '" + txtBN1.Text + "', " + " '" +
txtAC1.Text + "', " + " '" + txtIFSC1.Text + "', " + " '" +
txtBN2.Text + "', " + " '" + txtAC2.Text + "', " + " '" +
txtIFSC2.Text + "', " + " '" + DateTime.Now + "')";
我想在特定列上执行自动增量说“ID”,但我想在表设置的mysql向导中执行此操作,但不想使用代码。可能吗? 我在mysql表向导中勾选了自动增量选项,但没有用。增量没有完成......
答案 0 :(得分:0)
如果您使用INT作为您的ID的数据类型,它应该可以正常工作。请检查您用于ID列的数据类型。
答案 1 :(得分:0)
这可以使用 AUTO_INCREMENT 来完成,试试这个
CREATE TABLE Fn_Registration (
ID MEDIUMINT NOT NULL AUTO_INCREMENT,
---Other columns---
PRIMARY KEY (ID)
)
答案 2 :(得分:0)
您无需在ID
列中插入任何内容。
例如:
您的数据库中包含以下列:ID
,col1
,col2
,col3
,其中ID
标记为自动进入。
您的查询应如下所示:
INSERT INTO tableName(col1, col2, col3)
VALUES(val1, val2, val3);
正如您所看到的,ID
列未包含在查询中,因为它已经自动进入市场。