逻辑有问题while(!panduan)
{
if (shu == 1)
{
MyDataReader();
panduan=true;
return;
}
else if (shu == 2)
{
MyDataSet();
panduan=true;
return;
}
else
{
Console.WriteLine("你输入错误");
panduan = false;
xianshi();
//Console.WriteLine("请输入你的选择,用DataReader访问数据库(1)和用DataSet访问数据库(2)");
{
if (shu == 1)
{
MyDataReader();
panduan=true;
return;
}
else if (shu == 2)
{
MyDataSet();
panduan=true;
return;
}
else
{
Console.WriteLine("你输入错误");
panduan = false;
xianshi();
//Console.WriteLine("请输入你的选择,用DataReader访问数据库(1)和用DataSet访问数据库(2)");
就是:
while(!panduan)
{
if (shu == 1)
{
MyDataReader();
return;
}
else if (shu == 2)
{
MyDataSet();
return;
}
else
{
Console.WriteLine("你输入错误");
panduan = false;
shu=xianshi();
}
}