xgr 发表于 2011-11-16 22:16:15

如何删除Access数据库里的表?

本帖最后由 xgr 于 2011-11-16 22:17 编辑

如存在数据库D:\我的数据库.mdb,里面有表table1,table2,table3等表,我需要删除table1,c#语句怎么写?
查了说是用sql语句drop table table1,请大家帮忙写个代码。

xgr 发表于 2011-11-17 10:02:05

问题已解决
string sAccessConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox1.Text;
                  ADODB.Connection cn = new ADODB.Connection();
                  cn.Open(sAccessConnection, null, null, -1);
                  string sql = "drop table " + textBox2.Text;
                  object kk;
                  cn.Execute(sql, out kk, -1);
                  cn.Close();
                  if (Convert.ToString(kk) == "0")
                  {
                        MessageBox.Show("数据表" + textBox2.Text + "删除成功!");
                  }textBox1.Text代表数据库textBox2.Text代表要删除的表。
页: [1]
查看完整版本: 如何删除Access数据库里的表?