我想在我的表中插入值。 (数据库:-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:
{功能评估被禁用,因为之前的功能评估 时间到。您必须继续执行以重新启用功能 评估。}
答案 0 :(得分:0)
您始终可以使用较长的语法设置参数,例如
DB2Parameter p1 = new DB2Parameter();
p1.ParameterName = "@pass";
p1.DB2Type = DB2Type.Double;
p1.Value = 2;
cmd.Parameters.Add(p1);