0
我正在使用Windows Form Application使用Oracle数据库执行图形用户界面。 我试图绑定到我的UI中的一个标签oracle命令的结果。 这是我的代码:oracle命令的结果
OracleCommand cmd = conn.CreateCommand();
string city = comboBox1.SelectedItem.ToString();
cmd.CommandText ="select c.companynum,c.namec from flight f, company c where f.companynum=c.companynum AND f.name1=¶m1 order by f.name1;";
cmd.Parameters.AddWithValue("param1", city);
cmd.Parameters.Add("result", OracleType.VarChar, 200);
cmd.Parameters["result"].Direction = ParameterDirection.ReturnValue;
try
{
cmd.ExecuteNonQuery();
if (cmd.Parameters["result"].Value.ToString() == "")
label2.Text = "No destinations.";
else
label2.Text = cmd.Parameters["result"].Value.ToString();
da.SelectCommand.Parameters.Clear();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Exception Caught");
}
但它运行时,有一个例外:ORA-01036:非法的变量名/编号。
我不知道如何解决我的代码? 注:对于我的作业,我必须在这里使用'&'方法。
ExecuteNonQuery命令用于更新SQL表,使用数据集和数据适配器来获取数据(或数据读取器)。 – Chuck