您的位置:首页 > 其它

获取新增加记录的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/ 共享的全站代码里. 获取全部代码请去发布者网站.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: