日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

DbHelperSQL 判断数据库表结构公用方法

發(fā)布時(shí)間:2025/4/9 数据库 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DbHelperSQL 判断数据库表结构公用方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

#region 公用方法
??????? /// <summary>
??????? /// 判斷是否存在某表的某個(gè)字段
??????? /// </summary>
??????? /// <param name="tableName">表名稱</param>
??????? /// <param name="columnName">列名稱</param>
??????? /// <returns>是否存在</returns>
??????? public static bool ColumnExists(string tableName, string columnName)
??????? {
??????????? string sql = "select count(1) from syscolumns where [id]=object_id('" + tableName + "') and [name]='" + columnName + "'";
??????????? object res = GetSingle(sql);
??????????? if (res == null)
??????????? {
??????????????? return false;
??????????? }
??????????? return Convert.ToInt32(res) > 0;
??????? }
??????? public static int GetMinID(string FieldName, string TableName)
??????? {
??????????? string strsql = "select min(" + FieldName + ") from " + TableName;
??????????? object obj = DbHelperSQL.GetSingle(strsql);
??????????? if (obj == null)
??????????? {
??????????????? return 0;
??????????? }
??????????? else
??????????? {
??????????????? return int.Parse(obj.ToString());
??????????? }
??????? }
??????? public static int GetMaxID(string FieldName, string TableName)
??????? {
??????????? string strsql = "select max(" + FieldName + ")+1 from " + TableName;
??????????? object obj = DbHelperSQL.GetSingle(strsql);
??????????? if (obj == null)
??????????? {
??????????????? return 1;
??????????? }
??????????? else
??????????? {
??????????????? return int.Parse(obj.ToString());
??????????? }
??????? }
??????? public static bool Exists(string strSql)
??????? {
??????????? object obj = DbHelperSQL.GetSingle(strSql);
??????????? int cmdresult;
??????????? if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
??????????? {
??????????????? cmdresult = 0;
??????????? }
??????????? else
??????????? {
??????????????? cmdresult = int.Parse(obj.ToString());
??????????? }
??????????? if (cmdresult == 0)
??????????? {
??????????????? return false;
??????????? }
??????????? else
??????????? {
??????????????? return true;
??????????? }
??????? }
??????? /// <summary>
??????? /// 表是否存在
??????? /// </summary>
??????? /// <param name="TableName"></param>
??????? /// <returns></returns>
??????? public static bool TabExists(string TableName)
??????? {
??????????? string strsql = "select count(*) from sysobjects where id = object_id(N'[" + TableName + "]') and OBJECTPROPERTY(id, N'IsUserTable') = 1";
??????????? //string strsql = "SELECT count(*) FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[" + TableName + "]') AND type in (N'U')";
??????????? object obj = DbHelperSQL.GetSingle(strsql);
??????????? int cmdresult;
??????????? if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
??????????? {
??????????????? cmdresult = 0;
??????????? }
??????????? else
??????????? {
??????????????? cmdresult = int.Parse(obj.ToString());
??????????? }
??????????? if (cmdresult == 0)
??????????? {
??????????????? return false;
??????????? }
??????????? else
??????????? {
??????????????? return true;
??????????? }
??????? }
??????? public static bool Exists(string strSql, params SqlParameter[] cmdParms)
??????? {
??????????? object obj = DbHelperSQL.GetSingle(strSql, cmdParms);
??????????? int cmdresult;
??????????? if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
??????????? {
??????????????? cmdresult = 0;
??????????? }
??????????? else
??????????? {
??????????????? cmdresult = int.Parse(obj.ToString());
??????????? }
??????????? if (cmdresult == 0)
??????????? {
??????????????? return false;
??????????? }
??????????? else
??????????? {
??????????????? return true;
??????????? }
??????? }
??????? #endregion

轉(zhuǎn)載于:https://www.cnblogs.com/woanon/p/3261701.html

總結(jié)

以上是生活随笔為你收集整理的DbHelperSQL 判断数据库表结构公用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。