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#