`

数据库、服务器设置

阅读更多

private ConnClass.SqlConn sql;
         private ConnClass.SqlConn sql2 = new ConnClass.SqlConn();
         private string connectionString;
         private bool bl = false;
         public static bool visable = false;
         
         private void Form1_Load(object sender, EventArgs e)
         {
             if (!File.Exists("connection.txt"))
             {
                 connectionString = "data source=.;initial catalog=card;integrated security=sspi";
                 sql = new ConnClass.SqlConn(connectionString);
                 writeConnectionString(connectionString);
             }
             else
             {
                 sql = new ConnClass.SqlConn(sql2.readerConnectionString());
             }
             this.cbx_serviecName.Items.Add(".");
             this.cbx_serviecName.Items.Add("(local)");
             this.cbx_serviecName.Items.Add(Environment.MachineName.ToString());
             this.cbx_serviecName.SelectedIndex = 0;
             // System.Net.Dns.GetHostName().ToString();//System.Environment.MachineName.ToString();获取计算机名
             Height = 235;           
             getUerName();
             getDataBase();
         }
         
         private void writeConnectionString(string connStr)
         {
            FileStream fs = new FileStream("connection.txt", FileMode.Create);
             StreamWriter sw = new StreamWriter(fs);
             try
             {
                 sw.Write(connectionString);
             }
             catch { }
             finally
             {
                 sw.Close();
             }
         }
         private void getDataBase()
         {
             string m_sDBName = "select name from master..sysdatabases";
             if (sql.dataSet(m_sDBName, "master..sysdatabases") != null)
             {
                 int n = sql.dataSet(m_sDBName, "master..sysdatabases").Tables[0].Rows.Count;
                 for (int i = 0; i < n; i++)
                 {
                     this.cbx_DBName.Items.Add(sql.dataSet(m_sDBName, "master..sysdatabases").Tables[0].Rows[i][0].ToString());
                 }
             }
             this.cbx_DBName.SelectedIndex = 0;
         }



//########登录的存储过程调用###############
private void btn_login_Click(object sender, EventArgs e)
         {
             string name = this.cbx_uerName.SelectedItem.ToString();
             string password = this.txt_passWord.Text.Trim();
             SqlParameter[] parameter = new SqlParameter[2];
             parameter[0] = new SqlParameter("@name", SqlDbType.VarChar, 10);
             parameter[0].Value = name;
             parameter[1] = new SqlParameter("@passwd", SqlDbType.VarChar, 20);
             parameter[1].Direction = ParameterDirection.Output;
             sql.isExistProcudure("proLogin", parameter);
             if (parameter[1].Value.Equals(password))
             {
                 visable = true;
                 this.Close();
             }
             else
             {
                 MessageBox.Show("密码错误!!!", "系统登录失败");
                 this.txt_passWord.Text = "";
                 this.txt_passWord.Focus();
             }           
         }         


private void btn_testConn_Click(object sender, EventArgs e)
         {
             string servieceName= this.cbx_serviecName.SelectedItem.ToString();
             string databaseName = this.cbx_DBName.SelectedItem.ToString();
             string   dbUerName= this.txt_DBUserName.Text.Trim();
             string dbPwd = this.txt_DBPwd.Text.Trim();
             
             try
             {
                 SqlConnection conn = new SqlConnection(connectionString);
                 conn.Open();
                 if (this.cbx_DBName.SelectedItem.ToString() == "card")
                 {
                     connectionString = "Data Source=" + servieceName + ";Initial Catalog=" + databaseName + ";Integrated Security=True;uid=" + dbUerName + ";pwd=" + dbPwd + ";";
                     if (conn.State == ConnectionState.Open)
                     {
                         MessageBox.Show("连接成功!!!", "信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information );
                         if (this.cbx_windows.Checked)
                         {
                             this.writeConnectionString("data source=.;initial catalog=bearmanage;integrated security=sspi");   
                         }
                         if (this.cbx_SQLServer.Checked)
                         {
                             this.writeConnectionString(connectionString);
                         }
                         conn.Close();
                         this.txt_DBUserName.Text = "";
                         this.txt_DBPwd.Text = "";
                         this.cbx_SQLServer.Checked = false;
                         this.cbx_serviecName.Enabled = false;
                         this.txt_DBUserName.Enabled = false;
                         this.txt_DBPwd.Enabled = false;
                     }
                 }
                 else
                 {
                     MessageBox.Show("数据库错误!!!", "错误信息提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch
             {
                 MessageBox.Show("测试连接失败,请重新输入!!!", "信息提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
                 this.cbx_uerName.Items.Clear();
                 this.txt_DBUserName.Text = "";
                 this.txt_DBPwd.Text = "";
             }
             finally
             {                 
                 
             }
         }

分享到:
评论

相关推荐

    mysql 主从数据库服务器的设置.doc

    MySQL 主从数据库服务器设置指南 MySQL 主从数据库服务器(Replication)的设置是指将一个 MySQL 服务器的数据实时同步到另一个 MySQL 服务器上,這種方式可以提高数据库的可用性和读取性能。下面是 MySQL 主从...

    数据库服务器双机配置.doc

    数据库服务器双机配置 数据库服务器双机配置是指在两个服务器之间建立一个高可用的数据库系统,以确保数据库的连续性和可靠性。这种配置方式可以提高数据库的可用性、可靠性和性能。 数据库服务器双机配置的优点 ...

    国家开放大学 数据库运维 形考一 MySQL数据库服务器配置

    MySQL数据库服务器配置 MySQL数据库服务器配置是国家开放大学数据库运维 形考一的重要组成部分。通过这个实验,我们将掌握 MySQL 的安装方法,了解 MySQL 服务器的组成,掌握 MySQL 服务器的配置方法。 MySQL安装...

    实验1MySQL数据库服务器配置.pdf

    MySQL 数据库服务器配置实验 MySQL 数据库服务器配置是数据库管理系统的核心组件之一,本实验旨在指导用户掌握 MySQL 数据库服务器的安装、配置和使用方法。 知识点1: MySQL 安装方法 在实验 1-1 中,用户需要...

    数据库运维 形考任务1 实验1 MySQL数据库服务器配置.pdf

    MySQL数据库服务器配置是数据库运维中的基础工作,本实验涵盖了MySQL的安装、配置、启动与关闭、日志管理、数据库与表的创建以及存储引擎的使用等多个关键知识点。 1. **MySQL安装**:实验要求下载并安装MySQL,这...

    linux下搭建web服务器及数据库服务器

    linux下搭建web服务器及数据库服务器

    实验1 MySQL数据库服务器配置.docx

    实验1的目的是让学生熟悉MySQL数据库服务器的安装、配置和管理,包括从下载和安装到启动、停止数据库,以及查看和管理各种日志。此外,实验还涵盖了数据库的创建、存储引擎的使用,以及系统状态和变量的检查。以下是...

    Oracle数据库服务器配置

    Oracle数据库服务器配置是数据库管理员和IT专业人员在部署和管理Oracle数据库系统时必须掌握的关键技能。Oracle数据库是一种功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和处理。以下是Oracle数据库...

    自动关闭数据库服务器

    在IT行业中,数据库管理是一项关键任务,而"自动关闭数据库服务器"是一个实用的功能,尤其对于维护和优化数据库系统的效率来说。本项目似乎是一个基于Visual Basic(VB)开发的工具,用于自动化关闭SQL Server数据库...

    oracle数据库服务器的安装与卸载

    Oracle数据库服务器是企业级数据管理的核心组件,广泛用于存储、管理和检索大量数据。本文将详细介绍Oracle 10g数据库服务器的安装与卸载过程,帮助读者掌握相关技能。 首先,安装Oracle 10g数据库服务器前需确保...

    主数据库服务器宕机应急预案(正式篇)

    主数据库服务器宕机应急预案(正式篇) 数据库服务器宕机应急预案 预案目的 主数据库服务器宕机应急预案的目的是在主数据库服务器宕机时,快速恢复主数据库服务器的正常使用,以保证金融线上业务的正常访问。 ...

    2005数据库服务器安装

    数据库服务器安装,详细步骤.数据库服务器安装,详细步骤.数据库服务器安装,详细步骤.

    数据库服务器选型数据库服务器选型.doc

    数据库服务器选型数据库服务器选型

    Oracle10g数据库服务器和轻量级客户端

    Oracle 10g数据库服务器是Oracle公司发布的一款重要的企业级数据库管理系统,主要用于数据存储、管理和访问。这个版本在2003年推出,为用户提供了一套全面的数据管理解决方案,包括高性能、高可用性和安全性等特性。...

    ORACLE数据库服务器性能优化技术.pdf

    ORACLE 数据库服务器性能优化技术 ORACLE 数据库服务器性能优化技术是指通过合理分配计算机资源、调整系统运行参数来提高 ORACLE 数据库服务器性能的过程。该技术包括调整 CPU 参数、服务器内存分配、硬盘 I/O、...

    数据库与数据库服务器.ppt

    数据库与数据库服务器 数据库技术与数据库服务器是指对数据的组织、编码、分类、检索和维护,它是数据处理的中心问题。数据库服务器是指一种高性能的计算机系统,专门用于存储和管理大量数据,以满足企业的数据处理...

    linux 数据库服务器

    【Linux数据库服务器】是关于如何在Linux操作系统中配置和管理数据库服务器的专题,主要涵盖了数据库的基本概念、类型、以及在Linux环境下常用的数据库软件,特别是MySQL的安装和使用。 1. **数据库基本概念**: -...

Global site tag (gtag.js) - Google Analytics