none
关于c#修改access数据库的表达式提问. RRS feed

  • 问题

  • 将DATA1表中所有LOTNO为textBox1.Text中值的所有记录的STATUS字段值更改为comboBox1.Text中的值。c#修改access的完整表达式是什么啊?
    2009年8月13日 6:11

答案

  • string fLotNo = "X";
    string fStatus = "1";
    string fConnectionString = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = sample.mdb ";
    string fCommandText = "Update [DATA1] SET [STATUS] = ? WHERE [LOTNO] = ?";
    
    using (OleDbConnection conn = new OleDbConnection(fConnectionString))
    {
        OleDbCommand comm = new OleDbCommand(fCommandText, conn);
        comm.Parameters.Add("?", OleDbType.LongVarWChar, 60).Value = fLotNo;
        comm.Parameters.Add("?", OleDbType.LongVarWChar, 60).Value = fStatus;
        conn.Open();
        comm.ExecuteNonQuery();
    }

    知识改变命运,奋斗成就人生!
    2009年8月13日 7:01
    版主

全部回复

  • string fLotNo = "X";
    string fStatus = "1";
    string fConnectionString = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = sample.mdb ";
    string fCommandText = "Update [DATA1] SET [STATUS] = ? WHERE [LOTNO] = ?";
    
    using (OleDbConnection conn = new OleDbConnection(fConnectionString))
    {
        OleDbCommand comm = new OleDbCommand(fCommandText, conn);
        comm.Parameters.Add("?", OleDbType.LongVarWChar, 60).Value = fLotNo;
        comm.Parameters.Add("?", OleDbType.LongVarWChar, 60).Value = fStatus;
        conn.Open();
        comm.ExecuteNonQuery();
    }

    知识改变命运,奋斗成就人生!
    2009年8月13日 7:01
    版主
  • 虽然我已经解决了,但还是要谢谢你!!!

    2009年8月13日 7:29