gpt4 book ai didi

.net - 使用 ADO.NET 获取列默认值

转载 作者:行者123 更新时间:2023-12-04 06:46:35 27 4
gpt4 key购买 nike

我想获取表所有列的默认值,以便我可以在数据输入表单中显示它们,有没有办法使用 ADO.NET 来做到这一点?我知道我可以查询 information_schema 数据库以获取此信息,我只是想知道在 ADO.NET 中是否有内置的方法来执行此操作

最佳答案

您可以使用 DbConnection.GetSchema获取默认列值:

DbConnection conn = SqlClientFactory.Instance.CreateConnection("server=.\\SQLEXPRESS;database=northwind;integrated security=true");
conn.Open();

DataTable schema;

try {

schema = conn.GetSchema("Columns", new string[4] { conn.Database, null, "products", null });

foreach (DataRow row in schema.Rows) {
Console.WriteLine("Name: {0}, Default: {1}", row["COLUMN_NAME"], row["COLUMN_DEFAULT"]);
}

} finally {
if (conn.State != ConnectionState.Closed)
conn.Close();
}

关于.net - 使用 ADO.NET 获取列默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3687720/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com