问题描述
解决方案
c#——if语句
c#中if语句
C# bool true false 操作符重载,用在 if while等语句中
解决方案二:
参考这个:
OracleConnection conn = null;
try
{
conn = GetOracleConnection();
conn.Open();
OracleCommand cmd = new OracleCommand(sSql conn);
cmd.ExecuteNonQuery();
}
catch (Exception e)
{
//MessageBox.Show(e.Message);
throw e;
}
finally
{
try
{
conn.Close();
}
catch { }
}
解决方案三:
sql语句应该用""""括起来,然后在传入到OracleCommand中。
解决方案四:
OracleConnection conn = new OracleConnection(connString);
try{
conn.open();
string strSql;
if(aaa == null)
{
strSql = ""Update TB_BLACKLIST Set Iscance = 1"";
}
else
{
strSql = ""Insert into TB_BLACKLIST(CARDID) values('*+aaa+*')"";
}
OracleDataCommand comm= new OracleDataCommand(strSqlconn);
comm.ExecuteNonQuery();
}
感觉这个逻辑有点混乱
----------------------------------------------------------------------
你的意图是想把CSV的身份证信息导入到Tb_blacklis?如果是的话,那边参考逻辑如下:
连接数据库 conn
定义执行命令 OracleDataCommand mycmd;
mycmd.Connect=conn;
读取CSV(循环开始)
判断是否在Tb_blacklis里存在
mycmd.CommandText=""select * cnt from Tb_blacklis where cardid="";
OracleDataReader myreader=mycmd.ExecuteReader();
if (myreader.HasRows) //不存在
{
mycmd.CommandText=操作sql;
mycmd.ExecuteNonQuery();
可以多个执行.......
}
else
{
mycmd.CommandText=操作sql;
mycmd.ExecuteNonQuery();
可以多个执行.......
}
循环结束
conn.close();