从数据库中添加2个整数值

时间:2014-02-02 15:26:04

标签: c# ms-access

我是C#的新手,我正在创建一个程序,用户可以在其中添加网络提供程序并重新加载。我已经完成了添加,编辑,删除网络,但我不知道如何重新加载部分,我需要从数据库中获取当前负载值并将其添加(添加)到新数量。

示例:当前余额= 12且重新加载= 35 - >当前余额= 47

顺便说一句,我正在使用MS Access。

1 个答案:

答案 0 :(得分:0)

感觉我冒风险回答你的问题,但无论如何......

由于我们不知道您的设计和代码是什么样的,但我建议使用UPDATE statement

这是语法;

UPDATE table_alias
SET expression 
WHERE <search_condition> 

对于你的情况,它可以像;

UPDATE YourTableName
SET Current_balance = Current_balance + 35
WHERE <search_condition> 

此查询会将35添加到您在表格中指定搜索条件Current_balance列。

当然,如果我们看到您的设计和代码,我们会更有帮助。

  

用户在文本框中输入金额。我是在Windows上做的   表格申请。

让我们尝试写一个这样的例子;

string s = TextBox1.Text;
int i;
if(Int32.TryParse(s, NumberStyles.Integer, CultureInfo.InvariantCulture, out i))
{
   using(SqlConnection con = new SqlConnection("YourConnectionString"))
   {
      using(SqlCommand cmd = new SqlCommand())
      {
         cmd.CommandText = "Update TableName SET Current_balance = Current_balance + @p";
         cmd.Connection = con;
         cmd.Parameters.AddWithValue("@p", i);
         con.Open();
         cmd.ExecuteNonQuery();
      }
   }
}
else
{
   //TextBox string is not a valid integer.
}