VB.NET 的ACCESS数据库 *** 作问题,修改字段名

VB.NET 的ACCESS数据库 *** 作问题,修改字段名,第1张

字段名是不能直接修改的哦

可以变通实现

也就是直接新建一个字段

字段名就起你要的字段

然后把原字段数据复制到新字段

最后删除原字段。

我是用C#.net写出来的

SqlConnection myConn = new SqlConnection(sqlconnstring)

myConn.Open()

SqlDataAdapter thisAdapter = new SqlDataAdapter("SELECT * from 表名", myConn)

thisAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey

DataTable thisDataTable = new DataTable()

thisAdapter.Fill(thisDataTable)

DataTableReader thisReader = new DataTableReader(thisDataTable)

DataTable schemaTable = thisReader.GetSchemaTable()

foreach (DataRow dr in schemaTable.Rows)

{

MessageBox.Show(dr["ColumnName"].ToString())获取字段名称(f1 f2 f3)

MessageBox.Show(dr["ColumnSize"].ToString())获取字段长度(2 2 2)

MessageBox.Show(dr["DataType"].ToString())获取字段类(str str int)

}

查询某个表的所有列名:

select name from syscolumns where id = object_id('表名')

计算列的个数:

select count(name) from syscolumns where id = object_id('表名')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9916074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存