出现这种问题可能有两种情况。
1、只有Insert语句,而没有为Insert的参数负值。
2、如果为Insert语句的参数负值了,而还没有成功。这可能是因为没有执行Commit;
1、只有Insert语句,而没有为Insert的参数负值。
2、如果为Insert语句的参数负值了,而还没有成功。这可能是因为没有执行Commit;
解决方案 »
- 急!!!command.ExecuteScalar()的问题
- Columns["Profit"].DefaultCellStyle.Format无效
- 高分求问!简单的pseudo code。。谁能帮我写一个。
- 子线程调用主窗口控件问题
- 项目最后一步。随机问题,高手来解决。。。
- C#
- 在Web页面中,怎么打开通用对话框?
- 在WIndows Mobile里,C#中有办法取得某个注册表键值改变后发生的事件吗????????????????????
- 如何用Socket传输JPG文件?
- 如果调用其他Form里的控件?
- C#里 怎样得到A的ASCII号?
- 在C#中有没有网个控件,向vb中的msflexgrid 再线等待
我不明白,在这种情况下,怎样为Insert参数赋值。
另外,Commit是方法么,是谁的,是DataSet的,SqlDataAdapter的,还是其它对象的。
再次感谢上面的老兄。
OracleConn.Open();
OracleDataAdapter OracleDA =new OracleDataAdapter();
OracleDA.InsertCommand=new OracleCommand();
OracleDA.InsertCommand.CommandText="Insert Into Hoten.Log(Log) Values(:Cinfo)";
OracleDA.InsertCommand.Parameters.Add(new System.Data.OracleClient.OracleParameter("Cinfo", System.Data.OracleClient.OracleType.VarChar, 100, "log"));//这个log是datatable里的字段名
OracleDA.Update(tempDataTable);上面是Oracle里面的,你试试改一下
将
"Insert Into CodeTest(Code) Vaules(@Code)";中的code加上[]
--------->Insert Into CodeTest([Code]) Vaules(@Code)看看
mySqlComm.CommandText = "Insert Into CodeTest(Code) Vaules(@Code)";
SqlParameter param = new SqlParameter("@Code",SqlDbType.Char,12);
param.Value = "Code";
mySqlComm.Parameters.Add(param);
...
上面的方法都试过(找出本人的一个错误——把Values写成Vaules了),没有成功。
那位能给出成功的源代码,我可以给一百分。
希望能得到大家的帮助。