首页
友链
壁纸
留言
今日热榜
更多
关于
时光
推荐
精品流量卡
Search
1
都二十多年了,你的梦为什么还没碎!
57,061 阅读
2
2022年5个好用的 BT/ 磁力链接下载工具推荐 |Windows 、安卓系统
37,215 阅读
3
nps内网穿透实现外网访问树莓派
32,390 阅读
4
实践利用宝塔建emlog个人博客-超详细【原创】
26,119 阅读
5
Typecho-Joe-Theme主题帮助文档
24,548 阅读
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
登录
Search
标签搜索
PHP
HTML
API
Javascript
源码
JS
Vue
Github
CloudFlare
接口
函数
SQL
ASP.NET
MVC
EF
T4模板
后台管理
CDN
微信小程序
MAC
韩小韩
累计撰写
261
篇文章
累计收到
1,300
条评论
首页
栏目
闲杂乱码
Python
网站源码
微信小程序
娱乐分享
Is相册
软件工具
页面
友链
壁纸
留言
今日热榜
关于
时光
推荐
精品流量卡
搜索到
2
篇与
Mysql
的结果
2021-02-26
MAC上PHP集成开发环境搭建
{message type="info" content="用惯了在Windows上配置php开发环境,要在MAC上捣腾一个PHP开发环境还不大习惯,那mac上php开发环境怎么搭建配置呢?有哪些集成软件呢?"/}{message type="success" content="本文为你推荐几款常用的mac php环境软件,并介绍这些软件的安装与配置教程,下面一起动手搭建一个macbook php开发环境吧!"/}mac php开发集成环境搭建软件推荐:{callout color="#f0ad4e"}MAMP(Macintosh+Apache+MySQL+PHP)MAMP Free版(免费版)即可,功能够用, Pro是收费版本免费版本学习足够了{/callout}{cloud title="MAMP & MAMP PRO for mac版下载地址" type="default" url="https://www.mamp.info/de/downloads/" password=""/}xampp for mac(Apache+MySQL+PHP+PERL){callout color="#f0ad4e"} 主要是免费 mac 可以安装xampp for mac {/callout}{cloud title="xampp for mac版下载地址" type="default" url="https://www.apachefriends.org/zh_cn/download.html" password=""/}phpstudy mac版本{callout color="#f0ad4e"} phpstudy mac版已经开发完成{/callout}{cloud title="phpstudy mac版下载地址" type="default" url="https://public.xp.cn/upgrades/phpstudy_install.dmg" password=""/}MAC自带PHP环境{callout color="orange"}使用Brew 命令, 通过终端安装PHP与MySQL等,mac自带的php版本太低{/callout}
2021年02月26日
2,664 阅读
10 评论
1 点赞
2019-03-07
C#三层架构实现WinForm连接Mysql显示数据库数据实例
首先创建数据库丨 学号 姓名 班级 QQ 微信 丨5列三层架构,即包含 BLL,DAL,Model,DBHelper,Winform必须 Mysql 包using MySql.Data.MySqlClient;请依照下列文件规范命名首先配置WinForm下 App.config 文件(Mysql数据库连接为例)<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name ="NiceHanMySql" connectionString="server=数据库地址;port=端口号;user=数据库用户名;password=密码; database=数据库名;"/> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> </startup> </configuration>BLL 下 NiceBLL.cs文件代码using DAL; using Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BLL { public class NiceBLL { NiceDAL tableDal = new NiceDAL(); public List<NiceModel> GetTableList() { return tableDal.GetTablelist(); } public String NiceFormText() { return "NiceHan Mysql TextDate"; } public String SystemonLock() { return "NiceHanWinForm"; } } }DAL 下 NiceDAL.cs文件代码using Models; using SqlDbHelper; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection.Emit; using System.Text; using System.Threading.Tasks; namespace DAL { public class NiceDAL { public List<NiceModel> GetTablelist() { string sqlStr = "select * from PZ "; DataTable sTable = NiceDB.GetDataTable(sqlStr, null); List<NiceModel> tableList = new List<NiceModel>(); foreach (DataRow dr in sTable.Rows) { NiceModel tb = new NiceModel(); tb.学号 = (dr["Num"].ToString()); tb.姓名 = (dr["Name"].ToString()); tb.班级 = (dr["Class"].ToString()); tb.QQ = (dr["QQ"].ToString()); tb.微信 = (dr["Wx"].ToString()); tableList.Add(tb); } return tableList; } } }Model 下 NiceModel.cs文件代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Models { public class NiceModel { public string 姓名 { set; get; } public string 学号 { set; get; } public string 班级 { set; get; } public string QQ { set; get; } public string 微信 { set; get; } } }DBhelper 下 NiceDB.cs文件代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Configuration; using System.Data; using MySql.Data.MySqlClient; namespace SqlDbHelper { public static class NiceDB { private static readonly string connStr = ConfigurationManager.ConnectionStrings["NiceHanMySql"].ConnectionString; public static int ExecuteNoneQuery(string sqlStr, params System.Data.SqlClient.SqlParameter[] pms) { using (MySqlConnection conn = new MySqlConnection(connStr)) { using (MySqlCommand cmd = new MySqlCommand(sqlStr, conn)) { if (pms != null) { cmd.Parameters.AddRange(pms); } conn.Open(); return cmd.ExecuteNonQuery(); } } } public static object ExecuteScalar(string sqlStr, params MySqlParameter[] pms) { using (MySqlConnection conn = new MySqlConnection(connStr)) { using (MySqlCommand cmd = new MySqlCommand(sqlStr, conn)) { if (pms != null) { cmd.Parameters.AddRange(pms); } conn.Open(); return cmd.ExecuteScalar(); } } } public static MySqlDataReader ExecuteReader(string sqlStr, params MySqlParameter[] pms) { using (MySqlConnection conn = new MySqlConnection(connStr)) { using (MySqlCommand cmd = new MySqlCommand(sqlStr, conn)) { if (pms != null) { cmd.Parameters.AddRange(pms); } try { conn.Open(); return cmd.ExecuteReader(); } catch { conn.Close(); conn.Dispose(); throw; } } } } public static DataTable GetDataTable(string sqlStr, params MySqlParameter[] pms) { using (MySqlDataAdapter adapter = new MySqlDataAdapter(sqlStr, connStr)) { DataTable dt = new DataTable(); if (pms != null) { adapter.SelectCommand.Parameters.AddRange(pms); } adapter.Fill(dt); return dt; } } } }Winform 下 NiceHanForm.cs文件代码using BLL; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace NiceHanForm { public partial class NiceHanForm : Form { public NiceHanForm() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { NiceBLL tb = new NiceBLL(); this.Text = tb.SystemonLock(); this.WinForm.Text = tb.NiceFormText(); this.dataGridView1.DataSource = tb.GetTableList(); } } }恭喜你完成 运行调试即可
2019年03月07日
3,146 阅读
0 评论
0 点赞