Mysql--配置

压缩包安装教程:

如果忘记密码需要管理员权限登录cmd运行mysqld --console --skip-grant-tables --shared-memory

同时另外打开一个cmd,使用mysql登录(无需账号密码)-》flush privileges (输入权限)-》update user set password=password('123456') where user='root' and host='localhost';

退出开启mysql服务即可继续运行。

server=localhost;databse=ytjbwms;user=root;pwd=123456;prot=3306;charset=utf8;allowuservariables=True;Allow Zero Datetime=True

配置增加查询参数必须在连接数据库是声明否则会提示错误:allowuservariables=True;Allow Zero Datetime=True

变量的使用
例如:

Select ID From Product Where name=@name;

更改变量值:
set @name:=123;
查询变量值:
select @name;
不同终端的变量相互独立。

在Mysql中设置查询条件,当查询条件为空时,则忽略当前查询条件。

代码如下:
 

select ID from weldinfor where 1=1 and(id<@iid or @iid='')and(weld_index=@iidex or @iidex='');

基于c#的访问数据库

string type = string.Empty;
string index = "2";
string cmdText = $"set @product_typel = '{type}';set @weld_index='{index}';select ID,product_type,weld_level from weldInfor where 1=1 and (product_type=@product_typel or @product_typel='') and (weld_index=@weld_index or @weld_index='');";
MyCom = new MySqlCommand(cmdText,MyCon);
  MyRead = MyCom.ExecuteReader();
  var result = MyRead.Read();
  if (result)
  {
     var item1 = MyRead[0].ToString();
     var item2 = MyRead[1].ToString();
  }
  MyRead.Close();

当查询条件为空时则忽略查询条件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工控匠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值