不进入if循环.. [英] Not going inside the if loop..

查看:67
本文介绍了不进入if循环..的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  foreach (FileInfo文件 in  filearr)
{
string name = file.Name;
string s = file.Extension;
string filepath = Path.GetFullPath(file.FullName);
long filesize = file.Length;
if (s == 。xls && s == 。csv
{
SqlCommand cmd1;
cmd1 = new SqlCommand( [uspGetFilesinfo ],conn);
cmd1.CommandType = CommandType.StoredProcedure;
SqlParameter param11 = cmd1.Parameters.Add( @ fileName,SqlDbType.NVarChar, 50 );
param11.Value = name;
SqlParameter param12 = cmd1.Parameters.Add( @ dirID,SqlDbType.Int) ;
param12.Value = invid;
SqlParameter param13 = cmd1.Parameters.Add( @ dirName,SqlDbType.NVarChar, 50 );
param13.Value = txtinvname.Text;
SqlParameter param14 = cmd1.Parameters.Add( @ filesize,SqlDbType.Decimal, 15 );
param14.Value = filesize;
SqlParameter param15 = cmd1.Parameters.Add( @ filepath,SqlDbType.NVarChar) ;
param15.Value = filepath;
cmd1.ExecuteNonQuery();

}

else
{

}
}

解决方案

错误如果 - 声明:



  //   if(s ==。xls&& s == .csv) 
if (s == 。xls || s == 。csv


foreach (FileInfo file in filearr)
{
    string name = file.Name;
    string s=file.Extension;
    string filepath = Path.GetFullPath(file.FullName);
    long filesize = file.Length;
    if (s == ".xls" && s == ".csv")
    {
        SqlCommand cmd1;
        cmd1 = new SqlCommand("[uspGetFilesinfo]", conn);
        cmd1.CommandType = CommandType.StoredProcedure;
        SqlParameter param11 = cmd1.Parameters.Add("@fileName", SqlDbType.NVarChar, 50);
        param11.Value = name;
        SqlParameter param12 = cmd1.Parameters.Add("@dirID", SqlDbType.Int);
        param12.Value = invid;
        SqlParameter param13 = cmd1.Parameters.Add("@dirName", SqlDbType.NVarChar, 50);
        param13.Value = txtinvname.Text;
        SqlParameter param14 = cmd1.Parameters.Add("@filesize", SqlDbType.Decimal, 15);
        param14.Value = filesize;
        SqlParameter param15 = cmd1.Parameters.Add("@filepath", SqlDbType.NVarChar);
        param15.Value = filepath;
        cmd1.ExecuteNonQuery();

    }

    else
    {

    }
}

解决方案

Wrong if - statement:

//if (s == ".xls" && s == ".csv")
if (s == ".xls" || s == ".csv")


这篇关于不进入if循环..的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆