예제 #1
0
파일: dbf.cs 프로젝트: oktayx/btnetnew
        public static void Default_CheckDB(HtmlGenericControl msg)
        {
            // see if the connection string works
            try
            {
                // Intentionally getting an extra connection here so that we fall into the right "catch"
                SqlConnection conn = DbUtil.get_sqlconnection();
                conn.Close();

                try
                {
                    DbUtil.execute_nonquery("select count(1) from users");
                }
                catch (SqlException e1)
                {
                    Util.write_to_log(e1.Message);
                    Util.write_to_log(Util.get_setting("ConnectionString", "?"));
                    msg.InnerHtml = "Unable to find \"bugs\" table.<br>"
                                    + "Click to <a href=install.aspx>setup database tables</a>";
                }
            }
            catch (SqlException e2)
            {
                msg.InnerHtml = "Unable to connect.<br>"
                                + e2.Message + "<br>"
                                + "Check Web.config file \"ConnectionString\" setting.<br>"
                                + "Check also README.html<br>"
                                + "Check also <a href=http://sourceforge.net/projects/btnet/forums/forum/226938>Help Forum</a> on Sourceforge.";
            }
        }