C# 判断数据库是否存在某张表
来源网络:https://zhidao.baidu.com/question/265376333.html
1 #region 判断数据库表是否存在,通过指定专用的连接字符串,执行一个不需要返回值的SqlCommand命令。 2 /// <summary> 3 /// 判断数据库表是否存在,返回页头,通过指定专用的连接字符串,执行一个不需要返回值的SqlCommand命令。 4 /// </summary> 5 /// <param name="tablename">bhtsoft表</param> 6 /// <returns></returns> 7 public static bool CheckExistsTable(string tablename) 8 { 9 String tableNameStr = "select count(1) from sysobjects where name = '" + tablename + "'"; 10 using (SqlConnection con = new SqlConnection(ConnectionString)) 11 { 12 con.Open(); 13 SqlCommand cmd = new SqlCommand(tableNameStr, con); 14 int result = Convert.ToInt32(cmd.ExecuteScalar()); 15 if (result == 0) 16 { 17 return false; 18 } 19 else 20 { 21 return true; 22 } 23 } 24 } 25 #endregion