コード例 #1
0
    protected void uxNextAccessButton_Click(object sender, EventArgs e)
    {
        ConnectionString connectionString = new ConnectionString();
        string           newConnectionString
            = connectionString.CreateConnectionStringAccess(Server.MapPath(uxMSAccessPathText.Text));

        string errMessage;

        if (!TestConnection(newConnectionString, _access_providerName, out errMessage))
        {
            uxMessage.DisplayError(Resources.InstallMessage.SetupTestDBConnectionError);
            return;
        }

        string filePath         = "~/" + SystemConst.ConnectionStringAccessFilePath;
        bool   writeFileSuccess = connectionString.WriteConnectionStringWithoutEncrypt(
            new FileManager(),
            filePath,
            uxMSAccessPathText.Text,
            _access_providerName,
            StoreContext.ConnectionStringsTagName,
            out errMessage);

        if (!writeFileSuccess)
        {
            uxMessage.DisplayError(Server.HtmlEncode(errMessage));
            return;
        }
        Response.Redirect("setupconfig.aspx");
    }