当前位置:编程学习 > C#/ASP.NET >>

ORA-01036: 非法的变量名/编号


            ///第一步验证数据
            OracleDataAdapter ds = new OracleDataAdapter();
            //连接对象
            OracleConnection conn = new OracleConnection();
            conn.ConnectionString = "data source=zlck ;user id=bz;password=bz11";
            //创建查询命令对象
            OracleCommand selectcmd = new OracleCommand();
            selectcmd.CommandText = "select * from hxl";
            selectcmd.Connection = conn;
            //创建添加数据的命令对象
            OracleCommand InsertCmd = new OracleCommand();
            InsertCmd.CommandText = "insert into hxl values(@NAME,@adress,@PHONE)";
            InsertCmd.Connection = conn;
            //向插入命令添加参数
            InsertCmd.Parameters.Add("@NAME", OracleType.Char, 10, "NAME");
            InsertCmd.Parameters.Add("@adress", OracleType.Char, 10, "adress");
            InsertCmd.Parameters.Add("@PHONE", OracleType.Char, 10, "PHONE");
            //设置数据适配器的selectcommand属性2
            ds.SelectCommand = selectcmd;
            ds.InsertCommand = InsertCmd;
            //创建数据集对象
            DataSet data = new DataSet();
            //使用数据适配器填充数据适配器
            ds.Fill(data, "hxl");
            //向DataSet的"qyb"表中添加一条记录
            DataRow drNew = data.Tables["hxl"].NewRow();
            //设置添加行的值
            drNew["NAME"] = TextBox1.Text;
            drNew["adress"] = TextBox2.Text;
            drNew["PHONE"] = TextBox3.Text;
            //向表中添加行
            data.Tables["hxl"].Rows.Add(drNew);
            //将数据通过数据适配器更新到数据库
            ds.Update(data, "hxl");//////////////////////ORA-01036: 非法的变量名/编号,无法更新?????????
 用的表为:       
CREATE TABLE hxl(NAME CHAR(10) NOT NULL PRIMARY KEY,adress CHAR(10),PHONE CHAR(10));
--------------------编程问答-------------------- @NAME,@adress,@PHONE

=》

:Name :adress :PHONE --------------------编程问答-------------------- 呵呵,MSSQL用多了吧。哈哈。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,