获取新增加记录的ID Access版
2004-07-22 19:45
274 查看
在实际开发中有时需要获取新增加的记录的ID。如以新增加ID为文件名生成静态页等.
这里参考了Erist.Protal里的代码
public int AddArticle(string ArticleTitle,
string Author,
string ArticleFrom,
int Creator,
int ModifyBy,
string Content,
int ChannelID,
bool IsOnTop,
bool IsCommend,
bool IsCheck,
string Keyword,
string ArticleIntroduction)
public static DataSet GetDataSetOle(OleDbCommand OleCmd )
public static int GetAutoID(string FieldName ,string TableName,string ConnectString)
DataSet ds;
OleDbConnection OleCon=new OleDbConnection(ConnectString);
OleDbCommand OleCmd=new OleDbCommand();
OleCmd.CommandText="Select Max(" + FieldName +") as MaxID from " + TableName;
OleCmd.CommandType=System.Data.CommandType.Text;
OleCmd.Connection=OleCon;
ds=GetDataSetOle(OleCmd);
if( ds.Tables[0].Rows[0][0] == DBNull.Value)
return 1;
}
else
return int.Parse(ds.Tables[0].Rows[0][0].ToString())+ 1;
}
}
根据传过来的FieldName 和TableName 来读数据库当前最大的FieldName 如果没有返回1
有则在此基础上+1 因为是要获取要添加记录的唯一FieldName
此处FieldName是ArticleID
此方法还是不错的.
代码借鉴http://Erist.com/ 共享的全站代码里. 获取全部代码请去发布者网站.
这里参考了Erist.Protal里的代码
public int AddArticle(string ArticleTitle,
string Author,
string ArticleFrom,
int Creator,
int ModifyBy,
string Content,
int ChannelID,
bool IsOnTop,
bool IsCommend,
bool IsCheck,
string Keyword,
string ArticleIntroduction)
public static DataSet GetDataSetOle(OleDbCommand OleCmd )
public static int GetAutoID(string FieldName ,string TableName,string ConnectString)
DataSet ds;
OleDbConnection OleCon=new OleDbConnection(ConnectString);
OleDbCommand OleCmd=new OleDbCommand();
OleCmd.CommandText="Select Max(" + FieldName +") as MaxID from " + TableName;
OleCmd.CommandType=System.Data.CommandType.Text;
OleCmd.Connection=OleCon;
ds=GetDataSetOle(OleCmd);
if( ds.Tables[0].Rows[0][0] == DBNull.Value)
return 1;
}
else
return int.Parse(ds.Tables[0].Rows[0][0].ToString())+ 1;
}
}
根据传过来的FieldName 和TableName 来读数据库当前最大的FieldName 如果没有返回1
有则在此基础上+1 因为是要获取要添加记录的唯一FieldName
此处FieldName是ArticleID
此方法还是不错的.
代码借鉴http://Erist.com/ 共享的全站代码里. 获取全部代码请去发布者网站.
相关文章推荐
- asp.net中获取新增加记录的ID Access版
- asp.net中获取新增加记录的ID Access版
- 视图获取选择的记录行的ID
- JavaWeb学习记录(二十四)——获取插入数据后,自动生成的id值
- Mybatis获取插入记录的自增长ID
- Access数据库如何获取刚添加记录的ID(主键,自动编号)
- Java获取最后插入MySQL记录的自增ID值方法
- ASP.NET Tips: 获取插入记录的ID
- SQLite 数据库获取添加记录后自增长的ID
- Mybatis基于注解的方式获取新增记录的自增长id
- Mybatis获取插入记录的自增长ID
- JSP中如何获取刚插入记录的ID,此Id是自增的
- ASP获取刚插入记录的自动编号ID
- 插入一条记录并获取自增的id
- springMVC后台dao层增加数据后获取增加对象的id
- SQL Server 获取插入记录后的自动编号ID
- 数据库中插入一条记录后获取主键id
- ASP获取新增记录ID值的方法
- Linq To EF 使用小知识(添加记录后获取添加的自增ID和叫“ID”的列不是自增列不让插入的问题)