这两天研究单位OA平台人员数据导出,顺便研究了下读取数据库名、表名和字段名的方法,分享一下。
一、获取本机IP,用于获取数据库服务器的IP地址,当然,用127.0.0.1也可以,但有时会连不上。需要using System.Net;和using System.Net.Sockets;
public static string GetLocalIP()//获取本机IPv4地址
{
string HostName = Dns.GetHostName(); //得到主机名
IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
for (int i = 0; i < IpEntry.AddressList.Length; i++)
{
if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
{
return IpEntry.AddressList[i].ToString();
}
}
return "127.0.0.1";
}
二、检测数据库是否能连接上
public static bool TryConnet(string sServer, string sUid, string sPwd)//根据服务器IP地址、用户名和密码尝试连接SQL服务器,返回连接结果。
{
string sConStr