這兩天研究單位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內部使用的資料庫。...