mysql与wpf_WPF与MySql数据库连接

本文展示了如何在WPF应用中使用C#连接并操作MySQL数据库,包括建立数据库连接、执行SQL删除操作以及登录验证的示例代码。
摘要由CSDN通过智能技术生成

出处:http://blog.csdn.net/weiwei1994/article/details/50478477?ref=myread

using System;

using System.Collections.Generic;

using System.Configuration;

using System.Linq;

using System.Text;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Data;

using System.Windows.Documents;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Imaging;

using System.Windows.Navigation;

using System.Windows.Shapes;

using MySql.Data;

using MySql.Data.MySqlClient;

using MySQLDriverCS;

namespace 监考1._0

{

///

/// MainWindow.xaml 的交互逻辑

///

public partial class MainWindow : Window

{

public MainWindow()

{

InitializeComponent();

}

private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)

{

}

public static MySqlCommand getSqlCommand(String sql, MySqlConnection mysql)

{

MySqlCommand mySqlCommand = new MySqlCommand(sql, mysql);

//  MySqlCommand mySqlCommand = new MySqlCommand(sql);

// mySqlCommand.Connection = mysql;

return mySqlCommand;

}

public static void getDel(MySqlCommand mySqlCommand)

{

try

{

mySqlCommand.ExecuteNonQuery();

}

catch (Exception ex)

{

String message = ex.Message;

Console.WriteLine("删除数据失败了!" + message);

}

}

private void button1_Click(object sender, RoutedEventArgs e)

{

String mysqlStr = "server=localhost;User Id=root;password=admin;Database=stu_DB";

MySqlConnection mysql = new MySqlConnection(mysqlStr);

String sqlSearch = "select * from users";

String sqlDel = "delete from users where username = '0000'";

Console.WriteLine(sqlDel);

MySqlCommand mySqlCommand = getSqlCommand(sqlDel, mysql);

mysql.Open();

getDel(mySqlCommand);

mysql.Close();

String readLine = Console.ReadLine();

if (textBox1.Text.Trim() == "admin")

{

if (passwordBox1.Password.Trim() == "123")

{

MessageBox.Show("登录成功!");

//this.Hide();

Window1 NewWindow1 = new Window1();

NewWindow1.Show();

}

else

{

MessageBox.Show("密码错误!");

}

}

else

{

MessageBox.Show("用户名错误!");

}

//       var temp = this.passwordBox1.Password;//获取密码框的内容

//      MessageBox.Show(temp);//提示框输出

}

private void passwordBox1_PasswordChanged(object sender, RoutedEventArgs e)

{

}

private void textBox1_TextChanged(object sender, TextChangedEventArgs e)

{

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值