gpt4 book ai didi

c# - 我有一个字母数字 ID。我如何自动增加(+1)数字?

转载 作者:行者123 更新时间:2023-12-02 18:08:06 32 4
gpt4 key购买 nike

我有一个字母数字 ID。我如何自动增加(+1)数字?

我应该将调查 ID 设置为 SVY0001 到 SVY9999。

每次添加新调查时如何将数字增加 1?

目前,我的调查 ID 文本框中有一个正则表达式验证器,以便 SVY 是强制性的。

ValidationExpression="^SVY([0-9]{4})$"

请给我建议。

这是我的 .cs 代码。

protected void btnCreateSurvey_Click(object sender, EventArgs e)
{
SqlConnection connection = null;
SqlCommand command = null;

try
{
string connectionString = ConfigurationManager.ConnectionStrings["SurveyFdDBConnString"].ConnectionString;
connection = new SqlConnection(connectionString);
connection.Open();

string sql = "Insert into Survey (SurveyID, SurveyName, CreatedBy, DateCreated, Anonymous) Values " + "(@SurveyID, @SurveyName, @CreatedBy, @DateCreated, @Anonymous)";
command = new SqlCommand(sql, connection);
command.Parameters.AddWithValue("@SurveyID", txtBoxSurveyID.Text);
command.Parameters.AddWithValue("@SurveyName", txtBoxSurveyName.Text);
command.Parameters.AddWithValue("@CreatedBy", (string)Session["UserID"]);
command.Parameters.AddWithValue("@DateCreated", DateTime.Now);
command.Parameters.AddWithValue("@Anonymous", txtBoxAnonymous.Text);

int rowCount = command.ExecuteNonQuery();

if (rowCount != 0)
{
Session["SurveyID"] = txtBoxSurveyID.Text;
Response.Write("Survey created successfully.<br/>");
Response.Redirect("~/Admin/Select.aspx");
}
}

catch (Exception ex)
{
Response.Write("Error: " + ex.Message);
}

finally
{
connection.Close();
txtBoxSurveyID.Text = string.Empty;
txtBoxSurveyName.Text = string.Empty;
txtBoxAnonymous.Text = string.Empty;
}
}

最佳答案

您可以使用组合键作为主键。一列是字母数字代码,另一列是数字。在整数列中,您可以将其设置为身份,然后 sql 会为您完成这项工作。

设置组合键。创建两列,一列是整数,一列是 varchar。在列上选择一个并向下移动选择第二个,然后选择菜单中该键的按钮将其设置为键。

然后转到属性 > 标识列并从下拉列表中选择整数列。

组合键示例在菜单中选择键后,您将看到两列都带有键

enter image description here

选择列作为标识示例

enter image description here

关于c# - 我有一个字母数字 ID。我如何自动增加(+1)数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19919459/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com