激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net中獲取新增加記錄的ID Access版

asp.net中獲取新增加記錄的ID Access版

2019-09-28 12:27asp.net教程網 ASP.NET教程

在實際開發中有時需要獲取新增加的記錄的ID。如以新增加ID為文件名生成靜態頁等

這里參考了Erist.Protal里的代碼 

復制代碼代碼如下:


/// <summary> 
/// 增加新的文章 
/// </summary> 
/// <param name="ArticleTitle"></param> 
/// <param name="Author"></param> 
/// <param name="ArticleFrom"></param> 
/// <param name="Creator"></param> 
/// <param name="ModifyBy"></param> 
/// <param name="Content"></param> 
/// <param name="ChannelID"></param> 
/// <param name="IsOnTop"></param> 
/// <param name="IsCommend"></param> 
/// <param name="IsCheck"></param> 
/// <param name="Keyword"></param> 
/// <param name="ArticleIntroduction"></param> 
/// <returns>新增加文章的ID</returns> 
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) 

int ArticleID =-1; 
//格式化HTML標記 
ArticleTitle=System.Web.HttpUtility.HtmlEncode(ArticleTitle); 
Author=System.Web.HttpUtility.HtmlEncode(Author); 
Keyword=System.Web.HttpUtility.HtmlEncode(Keyword); 

OleDbConnection OleCon=new OleDbConnection(Globals.ConnectString); 
OleDbCommand OleCmd=new OleDbCommand(); 
OleCmd.CommandType=System.Data.CommandType.StoredProcedure; 
OleCmd.Connection=OleCon; 
OleCmd.CommandText="AddArticle"; 
//取得下一個ID號 
ArticleID= Erist.Common.Data.DataProvider.GetAutoID("ArticleID","Article",Globals.ConnectString); 
OleCmd.Parameters.Add("ArticleID",ArticleID); 
OleCmd.Parameters.Add("ArticleTitle",ArticleTitle); 
OleCmd.Parameters.Add("Author",Author); 
OleCmd.Parameters.Add("ArticleFrom",ArticleFrom); 
OleCmd.Parameters.Add("Creator",Creator); 
OleCmd.Parameters.Add("ModifyBy",ModifyBy); 
OleCmd.Parameters.Add("Content",Content); 
OleCmd.Parameters.Add("ChannelID",ChannelID); 
OleCmd.Parameters.Add("IsOnTop",IsOnTop); 
OleCmd.Parameters.Add("IsCommend",IsCommend); 
OleCmd.Parameters.Add("IsCheck",IsCheck); 
OleCmd.Parameters.Add("Keyword",Keyword); 
//2004-2-2將文章增加簡介屬性 姜勇 
OleCmd.Parameters.Add("ArticleIntroduction",ArticleIntroduction); 
//執行 
Erist.Common.Data.DataProvider.ExecNonQueryOle(OleCmd); 
return ArticleID; 


注意看背景色為橙色的地方調用了Erist.Common.Data.DataProvider.GetAutoID() 
下面是此方法的代碼 

復制代碼代碼如下:


/**//// <summary> 
/// 取得數據集 
/// </summary> 
/// <param name="SqlCmd">執行命令的SqlCommand</param> 
/// <returns>返回取得的數據集</returns> 
public static DataSet GetDataSetOle(OleDbCommand OleCmd ) 

OleDbDataAdapter t_DataAdapter ; 
DataSet t_DataSet=new DataSet(); 
try 

if (OleCmd.Connection.State != ConnectionState.Open) OleCmd.Connection.Open(); 
t_DataAdapter = new OleDbDataAdapter(OleCmd); 
t_DataAdapter.Fill(t_DataSet); 
return t_DataSet; 

catch(Exception ex ) 
//捕獲數據層錯誤并返回給上一層。 

throw ex; 

finally 

//斷開鏈接 
if (OleCmd.Connection.State == ConnectionState.Open) OleCmd.Connection.Close(); 




/**//// <summary> 
/// 取得某一表的最大字段值 
/// </summary> 
/// <param name="FieldName"></param> 
/// <param name="TableName"></param> 
/// <returns></returns> 
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 
此方法還是不錯的.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕在线视频网站 | 香蕉成人在线视频 | 亚洲欧美日韩一区二区三区在线观看 | 好吊色欧美一区二区三区四区 | 欧美日韩中文字幕在线视频 | 亚洲精品一区二区三区在线看 | 成人一区二区三区在线 | 55夜色66夜色国产精品视频 | 成人国产在线视频 | 天天草天天爱 | 操网| 91精品国产乱码久久桃 | 午夜小电影| 日本高清电影在线播放 | 欧美久久一区二区 | 色综合久久久久久久久久久 | 深夜免费观看视频 | 日本在线播放一区二区 | 中文字幕 日本 | 国产成人高清在线观看 | 性片网站 | 国产精品一区2区3区 | 亚洲一级片在线观看 | 97se亚洲综合在线韩国专区福利 | 免费啪视频在线观看 | 欧美一级视频免费看 | 狠狠干最新网址 | 国产精品一区在线免费观看 | 成人三级黄色片 | 久久久国产一级片 | 久久一区三区 | 黄色片网站免费在线观看 | 亚洲男人的天堂在线视频 | 亚洲第一页中文字幕 | 美女网站黄在线观看 | 91精品国产成人 | v11av在线播放| 午夜在线观看视频网站 | 久久蜜臀一区二区三区av | 久久成人免费网 | 青青草华人在线 |