.net中的在Oracle中插入数据出错,就大家帮帮忙
String sql = string.Format(@"
INSERT INTO fwhtest(test)
VALUES(@test)
");
DataSet data = new DataSet();
DataTable table = new DataTable("fwhtest");
DataColumnCollection columns = table.Columns;
columns.Add("test", typeof(System.String));
data.Tables.Add(table);
DataRow row = table.NewRow();
row["test"] = "18888j";
table.Rows.Add(row);
OracleConnection conn = new OracleConnection("Data Source=oracle;User ID=tpo;Password=invent;");
OracleDataAdapter da = new OracleDataAdapter();
OracleCommand cmd;
cmd = new OracleCommand(sql, conn);
cmd.Parameters.Add("@test", OracleType.NVarChar, 20, "test");
da.InsertCommand = cmd;
conn.Open();
try
{
da.Update(data, "fwhtest");
}
catch (Exception exception1)
{
this.TraceError(exception1);
}
conn.Close();