C#:内置组件的数据库反射

时间:2011-11-08 13:49:50

标签: c# database reflection

我正在使用TableAdapterManager,TableAdapter,BindingSource和DataSet作为我的记录编辑器表单。我想自动尽可能多的检查。例如,我想知道字段X是否具有“非空”选项。如果是这样,我可以在应用程序级别为相应的TextBox的Text属性运行相关的输入过滤器。 (例如修剪空格,检查空字符串是否相等,......)

  • Visual Studio 2010
  • Microsoft SQL Server 2005

1 个答案:

答案 0 :(得分:0)

DataRow dr = ((DataRowView)table1BindingSource.Current).Row;
int maxlen = dr.Table.Columns["field1"].MaxLength;
bool allownull = dr.Table.Columns["field1"].AllowDBNull;
// ...