有人可以帮助我吗?我并没有使用C#太多,我需要使用1个输入参数调用MySQL存储过程,并且需要写下它的查询输出。
我的存储过程:
CREATE DEFINER=`root`@`%` PROCEDURE `SP_For_Insert`(var_username varchar(50))
BEGIN
Declare counter int default 0;
Select Count(username) into counter From users where username = var_username;
if counter = 0 then
select 0 as zero_results;
else
Select username from users where username=var_username;
end if;
END
我知道如何调用简单查询并存储结果,但是我需要它来工作。
答案 0 :(得分:0)
所以我找到了一个解决方案,如果其他人有这个问题,我现在将其发布
public class Program
{
private static void Main(string[] args)
{
BaseClass<IComparable> baseClass;
baseClass = DateTime.Now.Ticks == 100 ? new Age(110) : new Name("behroz");
Console.WriteLine(baseClass.Get());
Console.ReadKey();
}
}
public abstract class BaseClass<T> where T : IComparable
{
protected readonly T Data;
protected BaseClass(T data) => Data = data;
public abstract T Get();
}
public class Name : BaseClass<String>
{
public Name(string data) : base(data) { }
public override string Get() => "Name :" + Data;
}
public class Age : BaseClass<Int64>
{
public Age(Int64 data) : base(data) { }
public override Int64 Get() => 10 + Data;
}