压缩包安装教程:
如果忘记密码需要管理员权限登录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();
当查询条件为空时则忽略查询条件。