在线demo mysql_mysql_demo

完成后采用工具端: Nvicat(mysql的一个可视化工具网上有下载的无需安装打开即可用)   着个在查询时可以正常执行但是总是会报错:

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ‘ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

执行如下信息后恢复:

set sql_mode = ‘‘;

set sql_mode = ‘NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES‘;

对与C#连接需要下载MySql.data.dll 并引用后,需要 using MySql.Data.MySqlClient;

操作连接非常类似于连接sqlserver,代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using MySql.Data.MySqlClient;

namespace my_sql_demo

{

class Program

{

static void Main(string[] args)

{

string str = "data source=127.0.0.1;initial catalog=mysql;user id=sa;password=Syfjc021;port=3306";

//string str = "host=127.0.0.1;user id=sa;password=Syfjc021;database=mysql";

MySqlConnection con = new MySqlConnection(str);

string sql_select = " select * from test_table; ";

string sql_insert = " insert into test_table(ruid,emp_no,emp_name)values(1,‘ss‘,‘cxq‘); ";

string sql_update = " update test_table set emp_no=‘shanbei‘ where ruid =1; ";

string sql_delte = " delete from test_table where ruid=1; ";

con.Open();

//select

for (int i = 0; i < 4; i++)

{

string sql = string.Empty;

switch (i)

{

case 0:

sql = sql_select;

break;

case 1:

sql = sql_insert;

break;

case 2:

sql = sql_update;

break;

case 3:

sql = sql_delte;

break;

default:

break;

}

using (MySqlCommand cmd = new MySqlCommand(sql_select, con))

{

if (con.State != System.Data.ConnectionState.Open)

{

con.Open();

}

MySqlCommand cmd_exe = new MySqlCommand(sql, con);

cmd_exe.CommandType = System.Data.CommandType.Text;

cmd_exe.ExecuteScalar();

MySqlDataAdapter mda = new MySqlDataAdapter(cmd);

System.Data.DataTable dt = new System.Data.DataTable("data");

mda.Fill(dt);

if (dt != null && dt.Rows.Count > 0)

{

foreach (System.Data.DataRow item in dt.Rows)

{

Console.WriteLine("{0}---{1}---{2}---{3}", item["ruid"], item["emp_no"], item["emp_name"],sql);

}

}

else

{

Console.WriteLine("null or o rows--->" + sql);

}

}

}

Console.ReadKey();

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值