/// <summary>
/// 连接数据库,并打开数据库连接
/// </summary>
/// <returns>成功返回true</returns>
private bool ConnectDataBase()
{
if (!isConnected)
{
try
{
if (conn == null)
{
conn = new SqlConnection(strConn);
conn.Open();
} if (comm == null)
{
comm = new SqlCommand();
}
isConnected = true;
                    comm.CommandTimeout=300;
comm.Connection = conn;
}
catch(SqlException e)
{
                    MessageBox.Show("错误");
}
}
return true;
} /// <summary>
/// 运行查询的方法,返回一个DataSet
/// </summary>
/// <param name="sql">要查询的SQL语句</param>
/// <param name="sTableName">查询出来的表名</param>
/// <param name="paramList">SqlParameter的列表</param>
/// <returns>返回结果集</returns>
public DataSet Query(
string sql,
string sTableName,
ParamList paramList)
{

//若连接数据库失败抛出错误
if (!ConnectDataBase())
{
throw(new ApplicationException("没有建立数据库连接。"));
}

DataSet dataSet = new DataSet();
comm.CommandType = System.Data.CommandType.Text;
comm.CommandText = sql;
sda = new SqlDataAdapter();
sda.SelectCommand = comm;

if(paramList!=null)
{
paramList.Fill(comm);
} try
{
sda.Fill(
dataSet,
sTableName);
                comm.Parameters.Clear();
}
catch(SqlException e)
{
//如果正在执行事务,回滚
if(isTran)
{
tran.Rollback();
}
throw e;
}
return dataSet;
}
我做的是winform程序,在登录界面的时候,我增加了可配置数据库连接的功能,现在如果用户配置错误的话,并且登录,如何让界面良好的提示出 数据库连接错误?谢谢,请高手指点,我现在的情况是就算连接字符串错误,最后查询方法会返回一个null的dataset,可不可以在conn.Open();报异常之后就马上中止下面的代码执行,然后弹出提示信息?