【发布时间】:2013-01-04 14:38:51
【问题描述】:
我想在我的表中插入值。 (数据库:-DB2)基于文本框获取的值。我正在创建一个演示页面,其中我的文本框将获得一个整数值,并且在单击按钮时它必须插入到数据库中。问题是当我们处理 DB2 Connection 时,没有这种称为 AddWithValue() 的方法。 现在如何从文本框中获取值,以便插入表格?
protected void Button3_Click(object sender, EventArgs e)
{
String pass = TextBox4.Text;
DB2Connection connect = new DB2Connection("Database=SAMPLE;UserID=xxxxxxx;Password=xxxxxx;Server=xx.xx.xx.xx:50000");
DB2Command cmd = new DB2Command();
cmd.Connection = connect;
cmd.CommandText = "INSERT INTO Demo VALUES (@pass)";
cmd.Parameters.AddWithValue("@pass", pass);
connect.Open();
cmd.ExecuteNonQuery();
connect.Close();
}
错误 1:
IBM.Data.DB2.DB2ParameterCollection 不包含对 'AddWithValue' 和无扩展方法 'AddWithValue' 接受第一个 可以找到“IBM.Data.DB2.DB2ParameterCollection”类型的参数
另外,在cmd.ExecuteNonQuery() 上,它向我显示了一个错误
错误 2:
{函数评估被禁用,因为之前的函数评估 时间到。您必须继续执行才能重新启用功能 评估。}
【问题讨论】:
-
这有什么问题??
-
@PranayRana AddWithValue() 在我们处理 DB2 连接时不起作用。它不会从文本框中获取值并抛出错误
-
@codingbiz IBM.Data.DB2.DB2ParameterCollection 不包含“AddWithValue”的定义,并且没有扩展方法“AddWithValue”接受“IBM.Data.DB2.DB2ParameterCollection”类型的第一个参数找到
-
检查 DB2Paramter 类 pic.dhe.ibm.com/infocenter/db2luw/v9r7/…
-
@SearchAndResQ 这肯定会帮助我,谢谢
标签: c# asp.net insert db2 database-connection