查了很多资料都说不能直接出来
我的程序里面用的是SqlDataAdapter.Fill
难道要一列一列自己改吗
SqlDataAdapter.FillSchema
等下试试
@Xheart:
现在能获取到列的是否非空,但是 列的默认值还是木有办法 请问大神有没有其他地方的设置?
写sql语句改。
在DataTable里面 dt.Columns[0].DefaultValue 这个值啊 我程序运行时里面需要这个默认值啊
你检索数据,那数据库表中对应的行列的值,该是什么就是什么,这个和默认值什么关系?
SqlDataAdapter.Fill -------------DataSet 你是通过DataSet 对数据进行什么操作??
查出来之后 进行操作然后用UPDATE更新回去的 现在默认值取不到 用户又没有写入 一直是DBNULL 再没有更新到数据之前 肯定有些操作有影响啊
@Xheart:慢慢来,一切皆有规则的!!
在数据库层做,可以用isnull(列名,默认值)转换下;在应用层做,可以采用一楼的方案。
前面这种不是我需要的 在应用层 具体怎么操作 一楼就几个字 求解释啊 大致说说呗 莫非你说的是楼上?