【问题标题】:Query to update values查询更新值
【发布时间】:2012-02-11 10:24:39
【问题描述】:

我正在尝试更新我的数据库,即 MS Access 文件,我想通过从文本框中获取值来更新我的表,但我无法编写正确的查询。

谁能帮我写一个正确的更新查询?

string strconn4 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|pay.accdb";

OleDbConnection sqlconn4 = new OleDbConnection(strconn4);
sqlconn4.Open();    
OleDbCommand ocmd = new OleDbCommand("UPDATE fees SET fname=" + Convert.ToString(textBox2.Text) + ",lname=" + Convert.ToString(textBox3.Text) + ",amtpayd=" + Convert.ToString(textBox4.Text) + ",amtleft=" + Convert.ToString(textBox5.Text) + ",disc=" + Convert.ToString(textBox6.Text) + ",pdate=" + Convert.ToString(dateTimePicker3.Text) + ",rdate=" + Convert.ToString(dateTimePicker1.Text) + ",WHERE memid=" + Convert.ToString(textBox1.Text), sqlconn4);

【问题讨论】:

  • 请发布您尝试过的查询及其引发的错误。 (以及有关基础表的足够信息,以便人们了解您要执行的操作。)
  • 另外,如果您发布 SELECT 查询,可能会为我们提供更多信息。
  • 嗨,我已经更新了我的问题...请帮帮我
  • @ParthKalra 您需要提供您遇到的错误/异常 - 否则很难提供帮助...

标签: c# visual-studio-2010 ms-access


【解决方案1】:
【解决方案2】:

像这样

   string sql=string.Format("UPDATE Table1 SET column1='{0}',column2='{1}' where id={2}",tbx1.text,tbx2.text,tbx3.text);
    SqlConnection conn = new SqlConnection();
    conn.ConnectionString = strconn4;
      SqlCommand cmd = new SqlCommand();
             cmd.CommandText = sql;
             cmd.Connection = conn;
    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    相关资源
    最近更新 更多