C#验证数据库是否连接成功

private string  ConnectionStringLW = "server=192.168.1.1,1430(端口号) ;database=DB;uid=sa;pwd=123456"    //数据库连接字符串


/// <summary>
        /// 本地数据库连接是否成功
        /// </summary>
        /// <returns></returns>
        public bool connectTestW()
        {
            bool result = false;
            //获取数据库连接字符串
            ConnectionString = ConnectionStringLW();
            //创建连接对象
            mySqlConnection = new SqlConnection(ConnectionString);
            try
            {
                mySqlConnection.Open();
                if (mySqlConnection.State == ConnectionState.Open)
                {
                    MessageBox.Show("连接成功!");
                    result = true;
                }
                else
                {
                    MessageBox.Show("连接失败!");
                }
            }
            catch
            {
                MessageBox.Show("连接失败!");
            }
            finally
            {
                mySqlConnection.Close();
            }
            return result;
        }



  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中,可以使用ADO.NET访问数据库,并验证用户登录信息。以下是一个简单的示例,假设你的数据库中有一个名为Users的表,其中包含用户名和密码列: 1. 首先,你需要连接到你的数据库。你可以使用SqlConnection类来创建一个连接。 ``` string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=True"; SqlConnection connection = new SqlConnection(connectionString); ``` 2. 然后,你需要创建一个SQL语句来查询用户信息。例如: ``` string selectSql = "SELECT COUNT(*) FROM Users WHERE Username = @Username AND Password = @Password"; ``` 在这个SQL语句中,Users是你的表名,Username和Password是你的列名。 3. 接下来,你需要创建一个SqlCommand对象,将SQL语句和连接对象传递给它。 ``` SqlCommand command = new SqlCommand(selectSql, connection); ``` 4. 然后,你需要设置参数的值。你可以使用SqlParameter对象来设置参数的值。 ``` command.Parameters.AddWithValue("@Username", username); command.Parameters.AddWithValue("@Password", password); ``` 在这里,username和password是来自登录界面的用户名和密码。 5. 最后,你需要打开连接,执行SQL语句,并检查返回的结果是否大于0。 ``` connection.Open(); int count = (int)command.ExecuteScalar(); connection.Close(); if (count > 0) { // 登录成功 } else { // 登录失败 } ``` 这将执行SQL语句并返回匹配的行数。如果返回的结果大于0,则表示用户名和密码匹配,否则表示验证失败。 注意:在实际应用中,你需要确保输入的数据是有效的,并且需要处理异常情况。此外,密码应该加密存储在数据库中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值