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