C#访问MySQL(一):连接查询删除(查删)
2024-10-21 16:04:06
前言:
通过C#连接访问MySQL:连接查询。
1.项目添加MySQL引用:
2.获取数据库一个满足条件的值:
public static object GetSingle2(string SQLString)
{
using (MySqlConnection connection = new MySqlConnection("host=数据库IP;Port=数据库端口;Database=数据库名;uid=数据库账户;pwd=数据库密码;Charset=utf8;Allow User Variables=true"))
{
using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))
{
try
{
connection.Open();
object obj = cmd.ExecuteScalar();
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
{
return null;
}
else
{
return obj;
}
}
catch (MySqlException e)
{
connection.Close();
throw e;
}
}
}
}
调用:
private void Button_Click(object sender, RoutedEventArgs e)
{
object aa = GetSingle2(string.Format("SELECT 字段1 FROM 表名 WHERE 字段2='{0}'", 1));//查询表中字段2为1的数据量面字段1的值
}
3.获取数据库满足条件的表:
public static DataSet Query(string SQLString)
{
using (MySqlConnection connection = new MySqlConnection("host=数据库IP;Port=数据库端口;Database=数据库名;uid=数据库账户;pwd=数据库密码;Charset=utf8;Allow User Variables=true"))
{
DataSet data = new DataSet();
try
{
connection.Open();
MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection);
command.Fill(data , "ds");
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
throw new Exception(ex.Message);
}
return ds;
}
}
调用:
private void Button_Click(object sender, RoutedEventArgs e)
{
DataSet data = Query(string.Format("SELECT * FROM 表名 WHERE 字段2='{0}'", 1));//查询表里面所有字段2为1的所有行
}
4.删除一行数据:
同样用SQL命令语句删除。
最新文章
- git --help出来的命令 + eclipse里用git小记
- native2ascii.exe 字符转码与反转码
- Leetcode 详解(股票交易日)(动态规划DP)
- java中finally和return的执行顺序
- assign、retain、copy使用异同
- IT技术团队行而有效的管理之道
- MySQL 请选择合适的列! 转载(http://www.cnblogs.com/baochuan/archive/2012/05/23/2513224.html)
- phalcon: Profiling分析 profilter / Plugin结合,dispatcher调度控制器 监听sql执行日志
- Spiral Matrix
- js生成二维码参数设置
- Linux内核的同步机制---自旋锁
- knockout.js-创建视图模型
- [转载]解决sudo: sorry, you must have a tty to run sudo
- RHEL7.0 Docker离线安装以及实战笔记
- mac安装RabbitMQ
- 常用npm 命令
- Linux+Redis实战教程_day01_Linux系统上安装tomcat
- wprintf或_tprintf不显示中文和乱码问题
- 筛选出sql 查询结果中 不包含某个字符
- java方法学习记录