用oracle.net操作时出现ORA-01036: 非法的变量名/编号 SELECT * FROM AAA WHERE ABC = @AB 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s=....;objCmd.CommandText = "SELECT * FROM AAA WHERE ABC = '"+s+"'";Oracle与SqlServer有区别. 例如:string StrBmshr = "select rymc from ptt_ry where rybh ='"+ DrcInfo[0]["sqrgh"].ToString().Trim() +"'"; OleDbConnection Conmispt= new OleDbConnection(ConfigurationSettings.AppSettings["connectmispt"]); OleDbCommand OleCmdBmshr = new OleDbCommand(StrBmshr,Conmispt); OleCmdBmshr.Connection.Open(); string strrymc = OleCmdBmshr.ExecuteScalar().ToString().Trim(); OleCmdBmshr.Connection.Close(); txtsqrgh.Text = strrymc; 试试将@改为:objCmd.CommandText = "SELECT * FROM AAA WHERE ABC = ':AB'" 哦,写错了,应该是objCmd.CommandText = "SELECT * FROM AAA WHERE ABC = :AB" 两者是有区别,主要在两个地方:传参数和取返回值参数你这个错误信息应该是在传参数就错了,需要设定OracleParameter的Direction,有四种,分别是:Input,Output,InputOutput和ReturnValue repeater循环出的checkbox,实现单选 FTP 上传如何判断指定地址的FTP服务器有没有连接上? 什么情况下可以用gridview.datakeys[e.rowindex].value获得主键的值 准备学c#,但有几个问题,大家帮忙看看??? 求教一个查找无关组的算法 求一本C#.NET的教程 字符集转换问题 (小问题)三维数组的问题? object.operator==()是调用object.ReferenceEquals()。对吗? 高分散了啊,大家帮忙呀 很简单的一个DATAGRID的问题 用能不能用g.DrawString()画出一个热区出来?
objCmd.CommandText = "SELECT * FROM AAA WHERE ABC = '"+s+"'";
Oracle与SqlServer有区别.
OleDbConnection Conmispt= new OleDbConnection(ConfigurationSettings.AppSettings["connectmispt"]);
OleDbCommand OleCmdBmshr = new OleDbCommand(StrBmshr,Conmispt);
OleCmdBmshr.Connection.Open();
string strrymc = OleCmdBmshr.ExecuteScalar().ToString().Trim();
OleCmdBmshr.Connection.Close();
txtsqrgh.Text = strrymc;
objCmd.CommandText = "SELECT * FROM AAA WHERE ABC = ':AB'"
objCmd.CommandText = "SELECT * FROM AAA WHERE ABC = :AB"
你这个错误信息应该是在传参数就错了,需要设定OracleParameter的Direction,有四种,分别是:Input,Output,InputOutput和ReturnValue