运行foreach循环后。我在第二个项目上收到NullReferenceException,因为查询结果为空。但是我有更多的项目用于相同的查询并在richTextBox1上获取结果。所以如果有任何空结果,我可以继续foreach循环。NullReferenceException被捕获...?
foreach (string Items in listBox4.Items)
{
using (OracleCommand crtCommand = new OracleCommand("select REGEXP_REPLACE(dbms_metadata.get_ddl('TABLE','" + Items + "'),('" + txtSrcUserID.Text + "...'),'', 1, 0, 'i') from dual", conn1))
{
richTextBox1.AppendText(Environment.NewLine);
richTextBox1.AppendText(crtCommand.ExecuteScalar().ToString() + ";");
richTextBox1.AppendText(Environment.NewLine);
}
}
您有一个SQL注入漏洞。 – SLaks