c# 中对oracle数据库update时提示表名无效
建立了两个窗体form1,form2,在form2初始化时接受一个form1的textbox参数,然后用textbox.Text.Trim()的方式提取出里面的字符串,实...
建立了两个窗体form1,form2,在form2初始化时接受一个form1的textbox参数,
然后用textbox.Text.Trim()的方式提取出里面的字符串,实际上它是一个表的名称
之后在使用oraclecommand来update这个表时,提示表名无效,请问高手这是怎么回事
代码:
public Form2(TextBox chuandi) {……}
chuandi1 = chuandi.Text.Trim(); //chuandi1代表oracle中的一个表名
……(建立链接,dataset,dataadapter等代码)
string sql = "update table "+chuandi1+" set favorite=1 where songname='"+dataGridView1.SelectedRows[0].Cells[0].Value.ToString()+"'";
OracleCommand mark1 = new OracleCommand(sql,mycon);
mark1.ExecuteNonQuery(); //执行
就是调试到ExecuteNonQuery()时提示表名无效 展开
然后用textbox.Text.Trim()的方式提取出里面的字符串,实际上它是一个表的名称
之后在使用oraclecommand来update这个表时,提示表名无效,请问高手这是怎么回事
代码:
public Form2(TextBox chuandi) {……}
chuandi1 = chuandi.Text.Trim(); //chuandi1代表oracle中的一个表名
……(建立链接,dataset,dataadapter等代码)
string sql = "update table "+chuandi1+" set favorite=1 where songname='"+dataGridView1.SelectedRows[0].Cells[0].Value.ToString()+"'";
OracleCommand mark1 = new OracleCommand(sql,mycon);
mark1.ExecuteNonQuery(); //执行
就是调试到ExecuteNonQuery()时提示表名无效 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询