问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C# 如何对ACCESS数据库里的表 重命名(请详细,最好有代码)

发布网友 发布时间:2022-04-24 08:49

我来回答

2个回答

热心网友 时间:2022-04-08 02:01

你好,这个属于sql语句,按照下面就可以实现:
1.select * into t from 原表
2.drop table 原表
3.重建新表(原表的结构)
4.insert into 新表(字段) select * from t

对于这样的SQL 语法:Alter Table OldTableName Rename to NewTableName
在Access 和SQL Server 2000中运行此语句均出错,所以只有用先建后删的方法间接改表名了。追问不能直接用
sp_rename重命名吗?

追答不可以的,acess使用标准的sql语法,rename无法正确运行,请用以上几个步骤进行,以前也遇到这样的问题,是经验.

热心网友 时间:2022-04-08 03:19

//add Interop.ADOX.dll and adodb.dll into Preference firstly.
....
using ADOX;//Interop.ADOX.dll
using ADODB;//\Microsoft Visual Studio 11.0\Visual Studio Tools for Office\PIA\Common\adodb.dll
....
//rename table
        public void RenameTable(string fileName, string oldTableName, string newTableName)
        {
            string accessConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName;
            ADODB.Connection databaseConnection = new ADODB.Connection();
            ADOX.Catalog catalog = new ADOX.Catalog();
            try
            {
                databaseConnection.Open(accessConnection, null, null, -1);
                catalog.ActiveConnection = databaseConnection;
                Table table = catalog.Tables[oldTableName];
                table.Name = newTableName;
            }
            catch { }
            finally { databaseConnection.Close(); }
        }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 access怎么修改表的名称 Access的查询设计表怎么重命名 如何查看思科路由器已保存过的文件的命令? 思科交换机保存命令的几个版本 如何查看思科路由器的全局配置并复制下来. 思科问题:每次配置后是不是都要写“copy run start”语句来保存? 如何保存配置好的cisco路由器配置?用Router#write命令保存不了啊 谢谢 CISCO的交换机,进行配置后如何保存? 怎么把思科路由器的配置保存成txt文档啊? 思科退出配置的时候用exit和end是一样的效果么,都会保存么? 思科模拟器Dynamips中 设置完路由器端口ip后怎么保存 下次重启时不用配置那种 另外真机是不是也类似呢? 请问思科路由器的配置文件应该怎么保存? 梦到五十块钱掉茅坑了 手机上有什么app可以将两张照片融合或者说合成(注意不是简单的拼接) 进入vlan打完命令怎么保存思科高手进! 梦到钱掉进粪坑里 哪个图片软件可以将几张图片拼接在一起 梦见钱掉茅坑了没有捞回来 梦见自己捡钱掉进了大粪坑里被人救了上来 做梦梦到钱包掉粪坑里了,这是什么意思啊? access2010 如何给表重命名 计算机考试 表一旦建立,表结构就不能修改了? 在VB中如何修改access数据库的表名? access数据库怎么用sql语句更改表名 如何用asp.net c# 修改access里的表名? 怎样更改ACCESS数据库里面所有表的名字,包括表,窗体,报表啥的。改了之前的会说找不到对象。 Access怎么修改数据库名称 Access 中有没有更改表名的SQL语句啊? 娃娃鱼养殖方法 易语言access数据库中修改表名 娃娃鱼养殖技术? SQL语句能用在ACCESS上吗? 如何使用程序修改access数据库中数据表的字段名 人工养殖的娃娃鱼怎么食用? 数据库中添加主键约束的SQL语句是什么样的,请高手帮忙!!! 是在修改表格的时候,用SQL语句... 在access数据库里新建一个表,它有多个字段的属性是一样的,如果一个一... 娃娃鱼怎么养怎么喂食啊? access数据库中的id号怎么修改图解 人工养殖娃娃鱼怎么样人工授精? 修改网站ACCESS数据库中的表名后,在程序中要怎么改呢,会不会很麻烦?