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)

相关推荐

  • Curator如何实现基于zookeeper leader选举

    技术Curator如何实现基于zookeeper leader选举Curator如何实现基于zookeeper leader选举,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的

    攻略 2021年11月12日
  • 深圳特价旅游1折起,出售特价打折机票1折起?

    技术深圳特价旅游1折起,出售特价打折机票1折起?每日特价机票订票查询电话:400—6004102(网上订票服务) 受理业务:(1)网上机票销售 (2)网上机票预订服务 (3)网上退票服务深圳特价旅游1折起。特价航班票价查

    生活 2021年10月21日
  • PDO连接数据库

    技术PDO连接数据库 PDO连接数据库上一篇文章为您介绍了“PHP数据库如何使用PDO连接数据库”在PHP中,为您详细地介绍了如何通过PDO连接数据库,这篇文章让您继续了解PHP中如何使用PDO执行SQ

    礼包 2021年10月28日
  • Charles 移动设备抓包

    技术Charles 移动设备抓包 Charles 移动设备抓包Charles 移动设备抓包(转载)
    除了最常见的网页爬虫,还有一种是针对客户端软件的爬虫。前者使用范围广泛,对后者的数据采集需求越来越大。

    礼包 2021年12月7日
  • 怎么处理HDFS问题

    技术怎么处理HDFS问题这篇文章主要介绍“怎么处理HDFS问题”,在日常操作中,相信很多人在怎么处理HDFS问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么处理HDFS问题”的疑惑有

    攻略 2021年10月28日
  • 六允读什么,允字上部是什么字,读音是什么

    技术六允读什么,允字上部是什么字,读音是什么“允”字的拼音是yǔn六允读什么。
    1、允的解释:一是答应,认可;二是公平得当;三是信,实;四是宽容,理解;五是包容;六是大、极致。
    2、组词、解释及造句
    (1)允许(yǔnx

    生活 2021年10月25日