文本框中的C#默认值为SQL数据库中字段的最大值并增加

时间:2018-01-30 21:11:24

标签: c# sql

我有一个添加新行按钮,我想在其中一个文本框中触发默认值,我希望默认值为当前在标签+ 1中的MAX值。

因此,如果表中的MAX值为7,当按下添加新行按钮时,它会在文本框中插入8。

我添加了

employeeIDTextBox.Text = Properties.Settings.Default.newEmployeedefault;

到我的按钮并在newEmployeedefault中创建Settings.settings。但是我不确定在那里使用什么价值。

我尝试了SELECT MAX(EmployeeID)+1 FROM Employees,但它在文本框中按字面显示。

或者我是否需要在代码中而不是在Settings.settings中执行此操作?

1 个答案:

答案 0 :(得分:-1)

在按钮单击中,我在employeesBindingSource.AddNew();行之间添加了以下代码。

        int a = Convert.ToInt32(employeeIDTextBox.Text);
        int b = a + 1;
        employeesBindingSource.AddNew();
        employeeIDTextBox.Text = Convert.ToString(b);

完整添加新按钮代码:

    private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
    {
        int a = Convert.ToInt32(employeeIDTextBox.Text);
        int b = a + 1;
        employeesBindingSource.AddNew();
        employeeIDTextBox.Text = Convert.ToString(b);
    }