解决方法如下:
import arcpy
# 设置数据库连接信息
database = r"C:\path\to\your\database.sde" # 或者可以使用 r"Database Connections\your_connection.sde"
# 连接到数据库
arcpy.env.workspace = database
import arcpy
# 设置数据库连接信息
database = r"C:\path\to\your\database.sde" # 或者可以使用 r"Database Connections\your_connection.sde"
# 连接到数据库
arcpy.env.workspace = database
# 获取所有表名
tables = arcpy.ListTables()
# 遍历所有表
for table in tables:
print("Table:", table)
# 获取表的字段名称
fields = arcpy.ListFields(table)
# 遍历所有字段
for field in fields:
print("Field:", field.name)
import arcpy
# 设置数据库连接信息
database = r"C:\path\to\your\database.sde" # 或者可以使用 r"Database Connections\your_connection.sde"
# 连接到数据库
arcpy.env.workspace = database
# 执行 SQL 查询
sql = "SELECT * FROM your_table" # 替换为您的表名
records = arcpy.ArcSDESQLExecute(database).execute(sql)
# 遍历记录
for record in records:
print(record)
请确保将 your_table
替换为您要查询的实际表名,并根据需要修改查询语句。
希望这些代码示例能帮助您解决问题!