C#windowsform 连接数据库

技术C#windowsform 连接数据库 C#windowsform 连接数据库using System;
using System.Collections.Generic;
using System

C#windowsform连接数据库

使用系统;

使用系统。集合。通用;

使用系统。配置;

使用系统数据。SqlClient

使用系统Linq .

使用系统。文字;

使用系统。线程化。任务;

使用系统。数据;

使用MySql .数据。MySqlClient

命名空间分贝

{

公共类SqlHelper

{

私有MySqlCommand cmd//执行一条结构化查询语言语句。

私有MySqlConnection con

私有MySqlDataReader读取器=null

MySqlDataAdapter msda//表示用于填充数据集和更新关系型数据库数据库的一组数据命令和数据库连接。

//连接字符串

私有静态字符串配置管理器.connectionStrIngs[' CONtrol '].ConnectionString

//查询与ataGridView控件配套

公共数据表ExecuteQuery_DataTable(字符串sqlStr)

{

//查

DataTable dt=new DataTable();//用于ataGridView控件

con=新的MySQL连接(CONtr);

con . Open();//打开链接,可以省略,建议写上

cmd=new MySqlCommand(sqlStr,con);

尝试

{

cmd .命令类型=命令类型。文字;

msda=new MySQL DataAdapter(cmd);

msda .填充(dt);

}

捕获(例外情况){}

返回dt;

}

//查询使用读者,一次读一条,类似于c语言读文件。

public void ExecuteQuery(字符串sqlStr)

{

//查

con=新的MySQL连接(CONtr);

con . Open();//打开链接,可以省略,建议写上

cmd=new MySqlCommand(sqlStr,con);

reader=cmd .ExecuteReader();

//while (reader .Read())

//{

//字符串字符串='ID='读取器[0]。ToString()',TITLE=' reader[1].' ToString()',关键字='

//阅读器[2]。ToString()',CONTENT=' reader[3].ToString()" ";

//}

}

public int ExecuteUpdate(字符串sqlStr)

{

//增删改

MySqlCommand cmd

MySqlConnection con

con=新的MySQL连接(CONtr);

con . Open();

cmd=new MySqlCommand(sqlStr,con);

cmd .命令类型=命令类型。文字;

int IUD=0;

宫内节育器=cmd .execution query();

con . Close();

归还宫内节育器;

}

公共void allClose()

{

con . Close();

}

公共MySqlDataReader getReader()

{

返回阅读器;

}

}

}

使用系统;

使用系统。集合。通用;

使用系统组件模型.

使用系统。数据;

使用系统。绘图;

使用系统Linq .

使用系统。文字;

使用系统。线程化。任务;

使用系统窗户。窗体;

使用db;

使用MySql .数据。MySqlClient

命名空间窗口表单软件

{

公共部分类表格1 :表格

{

私有表单2另一个表单;

private SqlHelper SqlHelper=new SqlHelper();

公共表单1()

{

InitializeComponent();

}

私有void textBox1_TextChanged(对象发送者,事件参数e)

{

}

私人空间标签1 _点击(对象发送者,事件参数e)

{

}

私有void Form1_Load(对象发送方,事件参数e)

{

//数据清空

用户标识输入.clear();

用户密码输入clear();

}

私人作废按钮1 _点击(对象发送者,事件参数e)

{

//接收信息

字符串用户名=用户标识输入.文字。trim();

字符串用户密码=用户密码输入.文字。trim();

//判断是否为空

如果(字符串IsNullOrEmpty(用户名))

{

消息框。显示('用户名不能为空');

用户标识输入.焦点();

返回;

}

如果(字符串IsNullOrEmpty(用户通行证))

{

消息框。显示('密码不能为空');

用户标识输入.焦点();

返回;

}

//登录检查

字符串sql='从用户id='用户名'和用户通行证='用户通行证'的用户中选择* ';

sqlHelper .执行查询(SQL);

if(sqlHelper.getReader().Read())

{

sqlhelper。all close();

other FORm=new FORm 2();

这个hide();

另一种形式ShowDialog();

申请退出线程();

}

其他

{

消息框。显示('用户名密码错误');

sqlhelper。all close();

返回;

}

}

}

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/89920.html

(0)

相关推荐

  • 能歌善舞类似的成语,描述女子能歌善舞的成语

    技术能歌善舞类似的成语,描述女子能歌善舞的成语【滴粉搓酥】:粉:脂粉;搓:搓摩;酥:润滑柔美。脸上薄施脂粉能歌善舞类似的成语,用手搓摩润滑。形容女子肌肤柔嫩细腻。【婀娜妩媚】:婀娜:轻盈柔美;妩媚:姿态美好。轻盈柔美的姿

    生活 2021年10月30日
  • 手机进水后触屏失灵,手机进水触屏不管用了怎么办

    技术手机进水后触屏失灵,手机进水触屏不管用了怎么办手机进水触摸屏坏了手机进水后触屏失灵,如果还在保修期内,毫无疑问到商家的售后网点去维修,如果已过保修期,那么最好也要找到相对专业的维修机构进行维修,最好不要拿到路边摊或者

    生活 2021年10月27日
  • Form表单使用、ajax解决表单提交后页面跳转数据丢失的问题缺点

    技术Form表单使用、ajax解决表单提交后页面跳转数据丢失的问题缺点 Form表单使用、ajax解决表单提交后页面跳转数据丢失的问题缺点一、Form表单基本使用
    表单概念:在网页中主要负责 数据采集功

    礼包 2021年10月19日
  • python3--文件读写

    技术python3--文件读写 python3--文件读写读写模式
    是否可读
    是否可写
    文件不存在时r


    报错r+

    是,覆盖写入
    报错w

    是,清空原内容
    创建新文件w+

    是,清空原内容

    礼包 2021年11月24日
  • javascript原型是什么意思

    技术javascript原型是什么意思这篇文章主要介绍javascript原型是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript的对象都有一

    攻略 2021年11月12日
  • Python项目实战之如何使用Django框架实现支付宝付款

    技术Python项目实战之如何使用Django框架实现支付宝付款这篇文章主要介绍“Python项目实战之如何使用Django框架实现支付宝付款”,在日常操作中,相信很多人在Python项目实战之如何使用Django框架实

    攻略 2021年10月19日