文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>删除数据库表中字段的描述

删除数据库表中字段的描述

时间:2011-03-16  来源:阿宝QQ

 #region      /// <summary>     /// 删除数据库表中字段的描述     /// </summary>     public static void DelMS_Description()     {         string str = GetTables_SystemTable();         string[] st = str.Substring(1).Split(',');         if (st.Length > 0)         {             for (int i = 0; i < st.Length; i++)             {                 string strsql = "select name from syscolumns where id=object_id('" + st[i] + "')";                 DataSet ds = DbSQL.Query(strsql);                 if (ds.Tables[0].Rows.Count > 0)                 {                     for (int j = 0; j < ds.Tables[0].Rows.Count; j++)                     {                         string colName = ds.Tables[0].Rows[j]["name"].ToString();                         string strs = "SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'CarsInfor', 'column', '" + colName + "')";                         DataSet dsx = Main.GetList(strs);                         if (dsx.Tables[0].Rows.Count > 0)                         {                             SqlParameter[] parameters = {                               new SqlParameter("@name","MS_Description"),                               new SqlParameter("@level0type", "user"),                               new SqlParameter("@level0name", "dbo"),                               new SqlParameter("@level1type", "table"),                               new SqlParameter("@level1name", st[i] ),                               new SqlParameter("@level2type", "column"),                               new SqlParameter("@level2name", colName)                               };                             DbSQL.RunProcedure("sp_dropextendedproperty", parameters);                         }                     }                 }             }         }     }     private  static string GetTables_SystemTable()     {         string st = string.Empty;         //打开连接         string strConnectionString = ConfigurationManager.ConnectionStrings["Logistic"].ConnectionString;         using (SqlConnection sqlcn = new SqlConnection(strConnectionString))         {             sqlcn.Open();             //使用信息架构视图             SqlCommand sqlcmd = new SqlCommand("SELECT OBJECT_NAME (id) FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0", sqlcn);             SqlDataReader dr = sqlcmd.ExecuteReader();             while (dr.Read())             {                 st += "," + dr.GetString(0);             }         }         return st;     }     #endregion
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载