set @pkey='SRB';SELECT * from project where pkey=@pkey
在数据库中是可以执行的
在MySqlDataAdapter中报错:Fatal error encountered during command execution.
同意1楼,C#操作mysql 是?不是@。
set ?pkey='SRB';SELECT * from project where pkey=?pkey
这么写吗
@always_七: 是的,我们系统都是C#+mysql。占位符都是?。你可以试一下
MySQL不应该是set ?pk='aaa'吗,应该是?号吧,没怎么接触过MySQL
能把sql发一下吗,
set @a='1';
select * from temp where id=@a and IsDelete=0;
像这种语法是可以正常执行的 要记得在语句后面加上分号
set @pkey='SRB';SELECT * from project where pkey=@pkey
在数据库中是可以执行的
在MySqlDataAdapter中报错:Fatal error encountered during command execution.
@always_七: 那就可能是不支持这样操作吧,可以尝试换一种方式去执行。
SELECT * from project where pkey=@pkey
然后把@pkey 放到param里面传进去