我最近在做毕业设计,遇到个问题就是我的主键是 字符串型的 ID
比如 HSBH0001
我想让他自动增长
在 VS中有个属性正对于 整形的 自动增长
但是对于字符串型的 就不知道怎么弄了,知道的高手替我解决,马上结账,万分感谢,在线等待

解决方案 »

  1.   

        /// <summary>
            /// 
            /// </summary>
            /// <param name="sql">sql语句</param>
            /// <param name="tb">表</param>
            /// <param name="zd">字段值</param>
            /// <param name="str">字符</param>
            /// <param name="num">数字</param>
            /// <param name="tex">textbox控件</param>
            public void zj(string sql, string tb, string zd, string str, string num, TextBox tex)
            {
                string str_code = "";
                int i = 0;
                DataSet   ds = db (sql,tb );
                if (ds.Tables[0].Rows.Count == 0)
                {
                    tex.Text = str + num;
                }
                else
                {
                    str_code = ds.Tables[0].Rows[ds.Tables[0].Rows.Count - 1][zd].ToString();
                    i = Convert.ToInt32(str_code.Substring(2, 6)) + 1;
                    tex.Text = str+ i.ToString();
                }
            }
      

  2.   

    数据库里另外添加一个数字类型的自动增长ID就可以了,你那个可以写成UID,字符型的自动增长ID对于项目以后的操作会很麻烦,UID可以赋值为字符加上他的ID纯属个人感觉!