• winform登录功能


    private void btnLogin_Click(object sender, EventArgs e)
    {
    string username = txtUserName.Text;
    string userpwd = txtUserPwd.Text;
    string sql = "select * from UserInfo where username = @username and userpwd = @userpwd";
    SqlParameter[] param =
    {
    new SqlParameter("@username",SqlDbType.VarChar),
    new SqlParameter("@userpwd",SqlDbType.VarChar)
    };
    param[0].Value = username;
    param[1].Value = userpwd;
    DataSet ds = DataManager.Get(sql, param);
    if (ds.Tables.Count > 0)
    {
    this.Hide();
    FrmMain main = new FrmMain();
    main.Show();
    }
    else
    {
    MessageBox.Show("登录失败!", "提示", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Hand);
    }
    }

    DataManager类:

    public static DataSet Get(string sql, SqlParameter[] pars)
    {
    return new DataService().Get(sql, pars);
    }

    DataService类:

    public DataSet Get(string sql, SqlParameter[] pars)
    {
    Init(sql, pars, SysControl.ConnectionString);
    return Get();
    }

    private DataSet Get()
    {
    SqlDataAdapter da = new SqlDataAdapter();
    da.SelectCommand = cmd;
    DataSet ds = new DataSet();
    try
    {
    da.Fill(ds);
    }
    catch (System.Exception)
    {

    //throw;
    }
    con.Close();
    return ds;
    }

    SysControl类:

    /// <summary>
    /// 数据库连接字符串
    /// </summary>
    public static string ConnectionString = ConfigurationManager.AppSettings["connectionString"];

    在app配置文件里面添加链接:

    <appSettings>
    <add key ="connectionString" value="server=.;user id=sa; password=123456; database=db;"/>
    </appSettings>

  • 相关阅读:
    vue-cli 3.x 配置多环境
    阿里云安装nodejs
    使用vuex实现父组件调用子组件方法
    关于图片预览使用base64在chrome上的性能问题解决方法
    手机开发遇到的若干坑(持续更新)
    java--03--cglib代理
    java--02--动态代理
    java--01--静态代理
    SocketIO---Netty--HelloWorld
    SocketIO---bio2---带线程池处理任务
  • 原文地址:https://www.cnblogs.com/missheyo/p/10240181.html
Copyright © 2020-2023  润新知