在整个数据库搜索某个字符串在哪个表的哪个字段中(使用Navicat 工具)

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很好,你想要制作一个基于 MySQL 数据库的登录与注册系统,下面是详细步骤: 1. 在 Navicat 数据库编辑器创建数据库 logininfo,然后在该数据库创建 login,包含两个字段:账号和密码。结构如下: ``` CREATE TABLE `login` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ``` 2. 向 login 添加 3 条记录,例如: ``` INSERT INTO `login` (`id`, `username`, `password`) VALUES (1, 'user1', 'password1'), (2, 'user2', 'password2'), (3, 'user3', 'password3'); ``` 3. 在 Visual Studio 创建一个窗体应用程序,设置窗体标题为你的学号和姓名。 4. 在窗体添加三个 Label 标签和两个 TextBox 文本框,分别用于显示账号、密码和输入账号、输入密码。还需要添加三个按钮,分别为“登陆”、“重置”和“注册”。 5. 在窗体的代码,添加 MySQL 数据库连接代码,代码如下: ``` MySqlConnection conn = new MySqlConnection("server=localhost;user=root;database=logininfo;port=3306;password=123456;"); ``` 6. 在“登陆”按钮的 Click 事件,添加 MySQL 数据库查询代码,查询是否存在该用户的记录,代码如下: ``` conn.Open(); MySqlCommand cmd = new MySqlCommand("SELECT * FROM `login` WHERE `username`=@username AND `password`=@password", conn); cmd.Parameters.AddWithValue("@username", textBox1.Text); cmd.Parameters.AddWithValue("@password", textBox2.Text); MySqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { MessageBox.Show("登陆成功!"); } else { MessageBox.Show("账号或密码错误!"); } dr.Close(); conn.Close(); ``` 7. 在“重置”按钮的 Click 事件,清空输入框的内容,代码如下: ``` textBox1.Clear(); textBox2.Clear(); ``` 8. 在 Navicat 数据库编辑器创建数据库 register,然后在该数据库创建 user,包含两个字段:账号和密码。结构如下: ``` CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ``` 9. 在窗体的注册按钮的 Click 事件,添加 MySQL 数据库查询代码,查询是否已经存在该用户的记录,如果不存在则添加一条新的记录,否则弹出消息框“账号或密码重复注册失败”,代码如下: ``` conn.Open(); MySqlCommand cmd = new MySqlCommand("SELECT * FROM `user` WHERE `username`=@username", conn); cmd.Parameters.AddWithValue("@username", textBox1.Text); MySqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { MessageBox.Show("账号或密码重复注册失败!"); } else { dr.Close(); cmd = new MySqlCommand("INSERT INTO `user` (`username`, `password`) VALUES (@username, @password)", conn); cmd.Parameters.AddWithValue("@username", textBox1.Text); cmd.Parameters.AddWithValue("@password", textBox2.Text); int result = cmd.ExecuteNonQuery(); if (result > 0) { MessageBox.Show("注册成功!"); } else { MessageBox.Show("注册失败!"); } } dr.Close(); conn.Close(); ``` 以上就是实现基于 MySQL 数据库的登录与注册系统的全部步骤,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值