前言:
通过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命令语句删除。

最新文章

  1. git --help出来的命令 + eclipse里用git小记
  2. native2ascii.exe 字符转码与反转码
  3. Leetcode 详解(股票交易日)(动态规划DP)
  4. java中finally和return的执行顺序
  5. assign、retain、copy使用异同
  6. IT技术团队行而有效的管理之道
  7. MySQL 请选择合适的列! 转载(http://www.cnblogs.com/baochuan/archive/2012/05/23/2513224.html)
  8. phalcon: Profiling分析 profilter / Plugin结合,dispatcher调度控制器 监听sql执行日志
  9. Spiral Matrix
  10. js生成二维码参数设置
  11. Linux内核的同步机制---自旋锁
  12. knockout.js-创建视图模型
  13. [转载]解决sudo: sorry, you must have a tty to run sudo
  14. RHEL7.0 Docker离线安装以及实战笔记
  15. mac安装RabbitMQ
  16. 常用npm 命令
  17. Linux+Redis实战教程_day01_Linux系统上安装tomcat
  18. wprintf或_tprintf不显示中文和乱码问题
  19. 筛选出sql 查询结果中 不包含某个字符
  20. java方法学习记录

热门文章

  1. flutter Stack 绝对布局的使用
  2. mysql-canal-kafka-kettle 数据实时同步链部署bug 填坑过程
  3. docker-compose任务编排
  4. 剑指 Offer II 动态规划
  5. (python)python 3.9 安装 robotframework-ride 因为 wxPython 失败
  6. 实验1task2
  7. Spring boot 无法加载css样式,image解决办法
  8. 面试之AQS
  9. react组件传参记录,防止以后忘记,欢迎指正讨论
  10. Word09 会计电算化节节高升office真题