运行 foreach 循环后。我在第二项上收到 NullReferenceException,因为查询结果为空。但我有更多项目可用于同一查询并在richTextBox1 上获得结果。如果有任何空结果,我可以继续 foreach 循环。
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);
}
}