strSql1 = "select " + strid + " from " + tableName + " where " + detailDesc + "='" + strTempJobTitle + "'";
                MySqlCommand msc1 = new MySqlCommand(strSql1, con);
                recordid = int.Parse(msc1.ExecuteScalar().ToString());     //recordid = 2390  当不重起服务器情况下,recordid不断的累加,当mysql数据库中表的row为空的时候(已得知),如何处理下次获取的recordid是从1开始计数的呢!

解决方案 »

  1.   

    recordid = 1;
    int.TryParse(msc1.ExecuteScalar().ToString(),out recordid);    
      

  2.   

    int.TryParse(msc1.ExecuteScalar().ToString(),out recordid);    没有用哦
      

  3.   

    不是吧,那不是只得重起mysql服务了
      

  4.   

    如果是的话,那如何实现重起服务器的mysql服务呢?(服务器为linux系统)
      

  5.   

    那我怎么把数据库删掉为0了,哪个自增主键值还是两千多呢,我重新加载数据之后,是从原来的基础上累计的.自增主键值现在累计到了三千多了,而row只有几个呢
      

  6.   

    此答案是运行:strSql5 = "TRUNCATE table program_list ";命令就可以了,(program_list是表名),多谢楼上各位兄弟支持!