/// <summary>
/// 删除所有记录后,将 ACCESS 数据库表中自动编号列的编号置为零
/// </summary>
public static void SetAccessAutoIDZero( string _TableName, string _AutoIDName )
{
//
// 先删除表中所有记录
//
ExecuteDelAllRecords( _TableName );
//
// 再把自动编号列的编号置为零的命令
//
string _CmdText = string.Format( "ALTER TABLE {0} ALTER COLUMN {1} COUNTER(1,1)", _TableName, _AutoIDName );
//
// 执行该 SQL 命令请用函数 ExecuteNoQuery()
//
ExecuteNoQueryCmd( _CmdText );
}
/// <summary>
/// 获得表中自动编号列的当前最大值
/// </summary>
public int YutouGetAutoIDMax( string _TableName, string _AutoID )
{
//
// 有两个可选 SQL 命令可以实现此功能:
// 1) SELECT TOP 1 _AutoID FROM _TableName ORDER BY DESC
// 2) SELECT _AutoID FROM _TableName WHERE _AutoID=DMAX('_AutoID','_TableName')
// 以下选用第二个命令来实现
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载
- 1
- 2
前往页