如何获得一个表的结构信息
hbzxf(阿好)
http://www.cnblogs.com/HBZXF
最近项目中需要使用ASP.NET制作自定义查询功能,根据表的字段名称与条件建立不同的查询语句,这就需要知道如何通过ADO.NET把一个表的结构显示出来,并绑定到需要显示的控件上,其实ADO.NET已经提供了相应的函数来做到这一点,下面通过详细的代码实例来察看结果。
由于本人通过使用Webservice来返回数据的结果,便制作了GetTableSchema(string sqlStr)函数,详细代码如下:
///
/// 名称:GetTableSchema
/// 参数:string sqlStr,前台查询语句
/// 功能:获得表结构
/// 返回值:DataSet
///
[WebMethod(EnableSession=true,Description = "获得表结构。")]
public DataSet Get TableSchema(string sqlStr)
{
DataSet ds = new DataSet();
OleDbCommand cmd = new OleDbCommand(sqlS