0

这适用于 C#、Visual Studio 2010 中的网站。

我创建了一个包含许多文本框、日期选择器、下拉列表等的表单。我在 sqlplus 中创建了一个表,其中包含必要类型(varchar、数字、日期)的列。当我单击表单中的提交按钮时,我想将数据存储在我创建的表中。

只是为了让你们更简单,假设我有 3 个文本框(名称(文本)、id、日期(我已将文本框中的日期打印为字符串))。

当我点击提交时,它应该用这些数据填充表格。我正在努力让 OracleCommand 执行此操作。

cmd = new OracleCommand(______, con);

如果有任何其他方式我可以通过操纵类型来做到这一点也很受欢迎:)

4

1 回答 1

2

oracle 命令的插入语法通常遵循该模式;

string query = @"INSERT INTO SOME_TABLE VALUES (SOME_COLUMN_1 = :SomeParam1,SOME_COLUMN_2 = :SomeParam2 )";
OracleCommand command = new OracleCommand(query, connection) { CommandType = CommandType.Text };
command.Parameters.Add(":SomeParam1", OracleDbType.Varchar2).Value = "Your Val 1";
command.Parameters.Add(":SomeParam2", OracleDbType.Varchar2).Value = "Your Val 2";
connection.ExecuteNonQuery();

在此处查看更多参考示例; 在 Oracle ODP.NET 中使用命名参数

于 2012-06-07T15:35:53.087 回答