永发信息网

c# (winform)连接Mysql数据库的登录程序 可以给我发个程序吗?

答案:2  悬赏:40  手机版
解决时间 2021-12-28 19:42
c# (winform)连接Mysql数据库的登录程序 可以给我发个程序吗?
最佳答案
去官方网站下载Mysql.Data.dll,然后在项目中添加该组件的引用,在代码页里输入using Mysql.Data.MysqlClient,我们就可以顺利的使用该类库的函数建立连接了。

以下是几个常用函数:

#region 建立MySql数据库连接
/// <summary>
/// 建立数据库连接.
/// </summary>
/// <returns>返回MySqlConnection对象</returns>
public MySqlConnection getmysqlcon()
{
string M_str_sqlcon = "server=localhost;user id=root;password=root;database=abc"; //根据自己的设置
MySqlConnection myCon = new MySqlConnection(M_str_sqlcon);
return myCon;
}
#endregion

#region 执行MySqlCommand命令
/// <summary>
/// 执行MySqlCommand
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
public void getmysqlcom(string M_str_sqlstr)
{
MySqlConnection mysqlcon = this.getmysqlcon();
mysqlcon.Open();
MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon);
mysqlcom.ExecuteNonQuery();
mysqlcom.Dispose();
mysqlcon.Close();
mysqlcon.Dispose();
}
#endregion

#region 创建MySqlDataReader对象
/// <summary>
/// 创建一个MySqlDataReader对象
/// </summary>
/// <param name="M_str_sqlstr">SQL语句</param>
/// <returns>返回MySqlDataReader对象</returns>
public MySqlDataReader getmysqlread(string M_str_sqlstr)
{
MySqlConnection mysqlcon = this.getmysqlcon();
MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon);
mysqlcon.Open();
MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);
return mysqlread;
}
#endregion
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
互助土族自治县审计局地址有知道的么?有点事
个体工商户开发票要先开对公账户吗
单选题一位著名的记者曾经在1933年分别游历了
守望先锋内存有多大
循化撒拉族自治县审计局地址在哪?我要去那里
单选题下列调查中,适宜采用全面调查(普查)
财汇 万德 聚源 这些都是什么啊
海东市审计局办公位置在哪啊?好找么?
告别阅读阅读答案
readboy学生平板电脑屏幕卡住了,关不了机,
2012年夏,我国多地发生暴雨山洪泥石流灾害,
单选题分别将下列各物质在空气中加热,得到的
带杰字的男孩名字
竟先班委的作文350字
如何在天天基金网开户
推荐资讯
该表为全国第五、六次人口普查部分数据统计,
苹果7用什么vr眼镜比较好
富凯肉饼店地址在什么地方,想过去办事
兰州花田巷在哪
单选题150℃时1L混合烃和9LO2混合在密闭容器
南召县财政局在什么地方啊,我要处理点事
什么地生长填空填动词
请问“上海张江小额贷款股份有限公司”是骗子
永川区国土资源和房屋管理局永荣管理所办公位
掺杂的意思
测量电阻器的电阻时,有下列器材可供选择A.
雅思考试的题型有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?