ram*_*mnz 1 c# ping command-prompt winforms
我需要找出我的数据库是否正在运行,我必须在C#中的WinForm中进行.
从命令提示符(在Windows 7中)我运行以下命令:
dbping -c "uid=sos;pwd=cdpbszqe;eng=mydatabase;dbn=mydatabase;links=tcpip" -pd file -d > result.txt
Run Code Online (Sandbox Code Playgroud)
结果被写入(重定向)到
我打开的result.txt文件,看看它是否成功
如何使用WinForms在C#代码中执行相同的操作?如果成功,是否可以ping并获得结果?我是否必须ping并从ping结果创建一个文本文件,然后在我的C#App中打开它?什么是最好的方法?
谢谢.
如果您只想检查是否可以连接(即它正在运行),则无需批处理文件.我们可以用C#中的几行进行测试.
private bool TestConnection()
{
using (var conn = new SqlConnection("connection string")
{
try
{
conn.Open();
return true;
}
catch(Exception ex)
{
//log exception
}
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
925 次 |
| 最近记录: |