C#中的da.ExecuteNonQuery()出现错误无效字符。 30
stringtxt1="DataSource=XSCJ;UserID=Scott;PWD=xscj";conn=newOracleConnection(txt1);str...
string txt1 = "Data Source=XSCJ;User ID=Scott;PWD=xscj";
conn = new OracleConnection(txt1);
string txt2 = "update XS set xm='" + textBox3.Text + "' ,zym='" + textBox5.Text +
"' ,xb='" + textBox2.Text + "' ,cssj=to_data('" + textBox4.Text + "','yyyy-mm-dd') ,zxf=" + textBox6.Text +
" ,bz='" + richTextBox3.Text + "' where xh='"+textBox1.Text+"';commit;";
da = new OracleCommand(txt2, conn);
conn.Open();
da.ExecuteNonQuery();
我是想做修改功能的,但是总更新不了,应该不是SQL语句的错误吧,在这之前我已经用OracleDataReader读出其中一条记录,并把记录的每个数据都显示在不同的textBox中.准备修改textBox的值来完成修改功能,读出和修改是在不同事件的。
求哪个大虾帮忙看看.
这个我已经自己解决了.我现在有另外一个问题:
怎么判断没有这个记录啊.
比如我要修改一条记录,但是这条记录不存在. 展开
conn = new OracleConnection(txt1);
string txt2 = "update XS set xm='" + textBox3.Text + "' ,zym='" + textBox5.Text +
"' ,xb='" + textBox2.Text + "' ,cssj=to_data('" + textBox4.Text + "','yyyy-mm-dd') ,zxf=" + textBox6.Text +
" ,bz='" + richTextBox3.Text + "' where xh='"+textBox1.Text+"';commit;";
da = new OracleCommand(txt2, conn);
conn.Open();
da.ExecuteNonQuery();
我是想做修改功能的,但是总更新不了,应该不是SQL语句的错误吧,在这之前我已经用OracleDataReader读出其中一条记录,并把记录的每个数据都显示在不同的textBox中.准备修改textBox的值来完成修改功能,读出和修改是在不同事件的。
求哪个大虾帮忙看看.
这个我已经自己解决了.我现在有另外一个问题:
怎么判断没有这个记录啊.
比如我要修改一条记录,但是这条记录不存在. 展开
3个回答
展开全部
to_data改成to_date吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会不会是外键的关系?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询