Jlhlyl 2023-02-02 15:08 采纳率: 100%
浏览 90
已结题

怎么将vs中的程序同步到sql中的表中

img


这是一个登录窗口,然后想要将登录的信息(无论成功或失败)同步到sql创建的表中,每登录一次表中的数据就随着更新一次,然后将登录日志保存到指定文档中

  • 写回答

3条回答 默认 最新

  • wux_labs 2023-02-02 15:13
    关注

    在程序中写insert插入数据库。你的程序已经实现了这个功能,但是你的代码有点问题就是你执行insert前执行了mysqlcon.close(),这是不对的,这个只需要在finally里面就可以。else分支里面也需要执行insert操作。另外你的程序还报什么错吗?

    string username = textBox1.Text; 
    string userpwd = textBox2.Text; 
    string time=DateTime.Now.ToString(); 
    string mycon = "Server=.;user=sa;pwd=123456;database=SiasunTest";
    SqlConnection mysqlcon = new SqlConnection(mycon); 
    mysqlcon.Open(); 
    string a = "Select * from [User] where name='" + username + "' and pwd='" + userpwd + "'"; 
    SqlCommand mycom = new SqlCommand(a,mysqlcon); 
    SqlDataReader mydr = mycom.ExecuteReader(); 
    //更新到SQL数据库中的表中 
    try {
        bool flag = mydr.Read();
        mydr.Close();
        if(flag) { 
            MessageBox.Show("成功登录"); 
            string B = $"insert into [User](name, time) values('{username}','{time}')"; 
            SqlCommand sqlCommand = new SqlCommand(B,mysqlcon); 
            sqlCommand.ExecuteNonQuery(); 
        } else { 
            MessageBox.Show("登录失败,请重新登录");
            string B = $"insert into [User] (name, time) values('{username}','{time}')"; 
            SqlCommand sqlCommand = new SqlCommand(B,mysqlcon); 
            sqlCommand.ExecuteNonQuery();
            textBox1.Clear(); 
            textBox2.Clear(); 
            textBox1.Focus(); 
        }
    } catch (Exception ex) {
        MessageBox.Show(ex.Message.ToString()); 
        Console.WriteLine(ex.Message.ToString());
    } finally { 
        mysqlcon.Close();
    }
    

    如果有用,望采纳,谢谢!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月10日
  • 已采纳回答 2月2日
  • 创建了问题 2月2日

悬赏问题

  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)