亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

c#獲得目標服務器中所有數據庫名、表名、列名的實現代碼

2020-01-24 02:40:51
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

      /// <summary>
        /// 獲得目標服務器所有數據庫名
        /// </summary>
        /// <param name="serverName"></param>
        /// <param name="userName"></param>
        /// <param name="password"></param>
        public void getDataBaseNameList(string serverName, string userName, string password)
        {
            SQLDMO.Application sqlApplication = new SQLDMO.ApplicationClass();
            SQLDMO.SQLServer sqlServer = new SQLDMO.SQLServerClass();

            sqlServer.Connect(serverName, userName, password);          // 連接服務器

            foreach (SQLDMO.Database databBase in sqlServer.Databases)
            {
                if (databBase.Name != null)
                {
                    this.DataBaseTreeView.Nodes.Add(databBase.Name);

                    getDataBaseTableList(serverName, userName, password, databBase.Name);
                }
            }
        }


        /// <summary>
        /// 加載數據庫中表
        /// </summary>
        /// <param name="serverName">服務器名</param>
        /// <param name="userName">用戶名</param>
        /// <param name="password">密碼</param>
        /// <param name="dataBaseName">數據庫名</param>
        private void getDataBaseTableList(string serverName, string userName, string password, string dataBaseName)
        {
            SQLDMO.SQLServer Server = new SQLDMO.SQLServerClass();

            //連接到服務器
            Server.Connect(serverName, userName, password);

            //對所有的數據庫遍歷,獲得指定數據庫
            for (int i = 0; i < Server.Databases.Count; i++)
            {
                //判斷當前數據庫是否是指定數據庫
                if (Server.Databases.Item(i + 1, "dbo").Name == dataBaseName)
                {
                    //獲得指定數據庫
                    SQLDMO._Database db = Server.Databases.Item(i + 1, "dbo");

                    //獲得指定數據庫中的所有表
                    for (int j = 0; j < db.Tables.Count; j++)
                    {
                        this.DataBaseTreeView.Nodes[i].Nodes.Add(db.Tables.Item(j + 1, "dbo").Name);
                    }
                }
            }
        }


    /// <summary>
        /// 獲得表中所有列名
        /// </summary>
        /// <param name="serverName">服務器名</param>
        /// <param name="userName">用戶名</param>
        /// <param name="password">密碼</param>
        /// <param name="tableName">表名</param>
        /// <param name="dataBaseName">數據庫名</param>
        /// <returns></returns>
        public string getRowListFromTable(string serverName, string userName, string password, string tableName, string dataBaseName)
        {
            string result = string.Empty;

            string connectionString = string.Empty;
            connectionString += "server=" + serverName;
            connectionString += ";Pwd=" + password;
            connectionString += ";UID=" + userName;
            connectionString += ";Database=" + dataBaseName;

            string commandString = string.Empty;
            commandString += "select   name   from   syscolumns   where   id=object_id('";
            commandString += tableName;
            commandString += "')";
           

            SqlConnection sqlConnection = new SqlConnection(connectionString);
            SqlCommand sqlCommand = new SqlCommand(commandString, sqlConnection);

            SqlDataAdapter dataAdapter = new SqlDataAdapter(commandString, sqlConnection);

            DataSet dataSet = new DataSet();
            dataAdapter.Fill(dataSet);

            DataTable dataTable = dataSet.Tables[0];

            // DataTable dataTable = sqlConnection.GetSchema("Tables");
            foreach (DataRow row in dataTable.Rows)
            {
                result += row[0].ToString() + "-";
            }

            if (result != null)
            {
                return result; 
            }
            else
            {
                return "0";
            }
        }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩直播| 欧美日韩中国免费专区在线看| 伦理中文字幕亚洲| 亚洲精品99久久久久| 欧美在线视频观看免费网站| 韩剧1988在线观看免费完整版| 欧美一级免费看| 久久久久日韩精品久久久男男| 欧美专区福利在线| 欧美激情一区二区久久久| 红桃av永久久久| 久久在线精品视频| 亚洲第一中文字幕在线观看| 91香蕉国产在线观看| 成人国产精品免费视频| 成人免费网视频| 成人性生交大片免费看小说| 久久精品国产91精品亚洲| 欧美国产亚洲视频| 国产精品中文字幕在线| 久久电影一区二区| 国产精品一区二区久久精品| 欧美激情按摩在线| 国产一区二区美女视频| 久久影院资源网| 亚洲国产精品国自产拍av秋霞| 日本高清久久天堂| 欧美日韩免费在线观看| 欧美成aaa人片免费看| 精品中文字幕在线2019| 91精品国产综合久久香蕉的用户体验| 丰满岳妇乱一区二区三区| 夜夜嗨av色一区二区不卡| 国产精品成人v| 欧美xxxwww| 91精品久久久久久久久久另类| 国产精品国模在线| 色视频www在线播放国产成人| 精品久久久久久亚洲国产300| 日产精品久久久一区二区福利| 91精品视频免费观看| 亚洲免费av电影| 91国在线精品国内播放| 久久在精品线影院精品国产| 亚洲天天在线日亚洲洲精| 亚洲国产精品一区二区久| 日韩中文字幕精品视频| 国产一区二区丝袜| 亚洲第一中文字幕| 欧美亚洲视频在线看网址| 最近2019年好看中文字幕视频| 亚洲成年人在线播放| 一个人看的www欧美| 成人国产在线激情| 成人a级免费视频| 欧美日韩一区二区在线播放| 欧美日韩国产精品专区| 亚洲国产精品久久91精品| 欧美乱人伦中文字幕在线| 欧美极品少妇xxxxⅹ裸体艺术| 欧美另类暴力丝袜| 日韩精品免费在线视频观看| 成人免费高清完整版在线观看| 亚洲成av人乱码色午夜| 日韩国产一区三区| 亚洲第一av网站| 欧美在线国产精品| 亚洲国产天堂久久综合| 国产精品自产拍在线观| 97久久久免费福利网址| 亚洲成人激情小说| 亚洲tv在线观看| 日韩在线视频免费观看| 中文字幕在线国产精品| 亚洲黄色免费三级| 欧美精品制服第一页| 国产精品自拍小视频| 97国产精品视频| 久久国产天堂福利天堂| 97精品久久久中文字幕免费| 亚洲一区二区免费| 亚洲xxx自由成熟| 国产精品丝袜久久久久久高清| 欧美电影院免费观看| 久久精品美女视频网站| 精品久久久久人成| 欧美肥老妇视频| 欧美激情久久久久| 国产精品视频免费在线观看| 国产中文字幕91| 伊是香蕉大人久久| 欧美日韩免费在线观看| 国产亚洲美女精品久久久| 欧美激情精品久久久久久大尺度| 久久久久久久影院| 欧美日本在线视频中文字字幕| 国模精品视频一区二区三区| 国产网站欧美日韩免费精品在线观看| 亚洲精品久久久久中文字幕二区| 久久国产精品久久久久久| 91色视频在线导航| 97av在线播放| 日韩av资源在线播放| 久久色在线播放| 国产中文字幕91| 国产精品18久久久久久麻辣| 欧美激情精品久久久久久久变态| 国产精品久久久久av免费| 久久久久久69| 亚洲va久久久噜噜噜久久天堂| 亚洲精品v天堂中文字幕| 精品国偷自产在线视频| 91精品在线播放| 欧美激情视频免费观看| 国产精品久久久久久网站| 欧美裸体xxxx极品少妇软件| 懂色av中文一区二区三区天美| 国内精品免费午夜毛片| 亚洲片国产一区一级在线观看| 91最新在线免费观看| 亚洲图片欧洲图片av| 久久综合色影院| 成人黄色在线播放| 欧美裸体xxxx| 精品久久久一区二区| 青草青草久热精品视频在线观看| 欧美性猛交xxxx免费看久久久| 国产在线高清精品| 亚洲欧美综合精品久久成人| 久久久在线观看| 欧美性猛交xxxx富婆| 精品中文字幕在线2019| 日韩av色在线| 国产精品久久久久久久9999| 欧美一区二区三区艳史| 欧美在线视频a| 国产精品一区二区三区成人| 在线观看国产精品日韩av| 亚洲欧美在线磁力| 中文字幕国产精品久久| 一区二区三区四区视频| 国产+成+人+亚洲欧洲| 成人高清视频观看www| 日韩精品免费在线视频| 亚洲电影免费在线观看| 久久成人免费视频| 亚洲人永久免费| 欧美午夜宅男影院在线观看| 国产成人97精品免费看片| 日韩最新在线视频| 亚洲欧美日韩区| 少妇高潮久久77777| 国模极品一区二区三区| 最新国产成人av网站网址麻豆| 日韩精品免费在线视频观看| 精品日本美女福利在线观看| 国产69精品99久久久久久宅男| 成人精品久久av网站| 在线观看国产成人av片| 成人精品一区二区三区电影免费| 91美女高潮出水| 中文字幕在线看视频国产欧美| 亚洲黄色在线看| 国产亚洲一区二区精品|