没有合适的资源?快使用搜索试试~ 我知道了~
C#在 ACCESS 表中自动编号复位及获取当前最大值SQL命令
4星 · 超过85%的资源 需积分: 20 47 下载量 167 浏览量
2012-01-14
23:20:03
上传
评论
收藏 1KB TXT 举报
温馨提示
试读
2页
C#在 ACCESS 表中自动编号复位及获取当前最大值SQL命令,适于C#. 文本源码,其中执行命令的函数用伪语言表示
资源推荐
资源详情
资源评论
/// <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')
// 以下选用第二个命令来实现
/// 删除所有记录后,将 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')
// 以下选用第二个命令来实现
zhishushinv
- 粉丝: 2
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页