SQL資料庫讀取資料庫名 表名和欄位名系列操作

2021-07-01 23:20:06 字數 965 閱讀 1855

這兩天研究單位oa平台人員資料匯出,順便研究了下讀取資料庫名、表名和欄位名的方法,分享一下。

一、獲取本機ip,用於獲取資料庫伺服器的ip位址,當然,用127.0.0.1也可以,但有時會連不上。需要using system.net;和using system.net.sockets;

public static string getlocalip()//獲取本機ipv4位址

}return "127.0.0.1";

}

二、檢測資料庫是否能連線上
public static bool tryconnet(string sserver, string suid, string spwd)//根據伺服器ip位址、使用者名稱和密碼嘗試連線sql伺服器,返回連線結果。

catch

}

三、獲取sql資料庫中所有使用者資料庫

public static datatable getdatabase()//獲取伺服器中所有使用者資料庫,並在第一行加上選擇項

else

return null;

}

四、獲取指定資料庫的所有表名

public static datatable getdatatable(string databasename)//獲取指定資料庫中所有表名稱,並在第一行加上提示選擇項

else

return null;

}

五、獲取指定資料庫中指定表所有欄位名,這個我是打算用checkedlistbox列出來的,所以不再新增「請選擇」選項了

public static datatable getcolumns(string databasename, string datatablename)//獲取指定資料庫中指定表的所有欄位名稱

SQL查詢資料庫名 表名 列名

1.獲取所有使用者名稱 select name from sysusers where status 2 and islogin 1 islogin 1 表示帳戶 islogin 0 表示角色 status 2 表示使用者帳戶 status 0 表示糸統帳戶 2.獲取所有資料庫名 select na...

C 中讀取資料庫名,表名,列名

全部源 using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web.ui ...

SQL 選擇資料庫以及查詢所有資料庫名 表 列名

資料庫 表 列 使用者 許可權等資訊被儲存在資料庫和表中,不過內部的表一般不直接被訪問。可用mysql的 show 命令來顯示這些資訊 mysql從內部表中提取這些資訊 sql命令 show databases 注意 該命令返回可用資料庫的乙個列表。包含在這個列表中可能是mysql內部使用的資料庫。...