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)

相关推荐

  • 英文字母26个大小写,英语26个英文字母大小写怎样

    技术英文字母26个大小写,英语26个英文字母大小写怎样A a [ei] B b [bi:] C c [si:]D d [di:] E e [i:] F f [ef]
    G g [d3i:] H h [eit∫] I i [

    生活 2021年10月23日
  • python二叉树深度遍历与广度遍历(二叉树的中序遍历操作)

    技术如何返回python二叉树的层序遍历的节点值如何返回python二叉树的层序遍历的节点值,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。【题目】给你一

    攻略 2021年12月13日
  • 臀大肌锻炼方法,臀部肌肉缕缩要做什么锻炼

    技术臀大肌锻炼方法,臀部肌肉缕缩要做什么锻炼臀大肌位于臀部臀大肌锻炼方法,被认为是人体最强壮的肌肉之一。它连接到尾骨或尾骨,以及其他周围的骨骼。臀大肌负责臀部和大腿的运动。下面是五种非常有效的锻炼臀部肌肉的方法,希望对您

    生活 2021年10月24日
  • Flex for eclipse插件如何安装

    技术Flex for eclipse插件如何安装这篇文章主要介绍Flex for eclipse插件如何安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex for eclipse插件的安装

    攻略 2021年11月26日
  • 天然气锅炉怎么操作,家用燃气锅炉的正确使用方法

    技术天然气锅炉怎么操作,家用燃气锅炉的正确使用方法1、即使寒冷的冬季不使用热水/采暖热水器,也为了启动防冻结装置,电源需插座上,或将供暖系统内的水放净,才可关闭电源天然气锅炉怎么操作。2、在使用时,首先要注意压力一定不要

    生活 2021年10月19日
  • 怎么搭建Mac Laravel docker sail

    技术怎么搭建Mac Laravel docker sail本篇内容介绍了“怎么搭建Mac Laravel docker sail”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一

    攻略 2021年11月16日