【发布时间】:2016-12-02 06:31:53
【问题描述】:
我正在尝试用 C# 连接到 SQL Server 数据库,并检查该数据库是否包含一个具有 3 列的空表,但我不知道如何检查它是否成功..
我的代码:
protected bool checkDB()
{
string ConnectionString = "Server=[serverName];Database=[databaseName];Trusted_Connection=true";
SqlConnection con = new SqlConnection(ConnectionString);
SqlCommand com = new SqlCommand("SELECT * FROM tableName", con);
// use the connection here
con.Open();
con.Close();
if (success)
{
return true;
}
else
{
return false;
}
}
【问题讨论】:
-
如果你在 "con.Open();" 上没有出现异常,那么你的连接是成功的......
-
@x... 如何检查异常?使用`try{}catch{}`?
-
是的,试试 {..... return true;} catch { return false; }
-
还有一个问题,我的服务器名有“\”,可以用“\\”代替吗?
-
你可以在这里看到很多样本:connectionstrings.com/sql-server
标签: c# sql-server