zoukankan      html  css  js  c++  java
  • 设计一个简单的WinForm窗体并与数据库产生关联

    思路:

    首先这个和ADO.net是一样的,我看我一创建一个类,写一个专门用来查询有没有这个用户名密码的方法,

    然后在按钮的事件中实例化并调用这个方法就可以了.

    1.查询有没有这个类的方法

    using System;
    using System.Collections.Generic;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
    
    namespace WindowsFormsApplication2.App_Code
    {
        public class UserData
        {
            SqlConnection conn = null;
            SqlCommand cmd = null;
            public UserData()
            {
                conn = new SqlConnection("server=.;database=ODA;user=sa;pwd=123;");
                cmd = conn.CreateCommand();
            }
            public bool have(string a, string b)
            {
                bool c = false;
                cmd.CommandText = "select *from Users where Username=@a and Password=@b ";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@a", a);
                cmd.Parameters.AddWithValue("@b", b);
                conn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    c = true;
                }
                conn.Close();
                return c;
            }
        }
    }

    2.对按钮添加点击事件

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using WindowsFormsApplication2.App_Code;
    
    namespace WindowsFormsApplication2
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                if (new UserData().have(textBox1.Text, textBox2.Text))
                {
                    MessageBox.Show("存在该用户");
                }
                else
                {
                    MessageBox.Show("不存在该用户"); 
                }
            }
        }
    }
  • 相关阅读:
    快速排序算法
    excel取值
    5.管理控制文件和日志文件
    贝叶斯决策与参数估计小结
    Kernel Methods (5) Kernel PCA
    Kernel Methods (4) Kernel SVM
    Kernel Methods (3) Kernel Linear Regression
    Kernel Methods (2) Kernel function
    Kernel Methods (1) 从简单的例子开始
    PCA算法是怎么跟协方差矩阵/特征值/特征向量勾搭起来的?
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6759429.html
Copyright © 2011-2022 走看看