简单的函数问题

XJQ_1 2008-07-07 11:45:11
我怎么样才能在数据库中取到这个DR值,是否可以举个例子,取到DR 想要调用下面的函数



/// <summary>
/// 将对象实例中的数据赋值到dr对象的对应列
/// </summary>
/// <param name="dr"></param>
public void setDataRow(DataRow dr)
{
Type type1 = this.GetType();
for (int i = 0; i < dr.Table.Columns.Count; i++)
{
string sColName = dr.Table.Columns[i].ColumnName;
Type ColType = dr.Table.Columns[i].DataType;
PropertyInfo prop1 = type1.GetProperty(sColName);
object objValue = null;
if (prop1 != null)
{
objValue = prop1.GetValue(this, null);
//如果对象实例成员不是DateTime型的MinValue
if (!(ColType == typeof(DateTime) && (DateTime)objValue == DateTime.MinValue))
{
dr[i] = objValue;
}
}
}
}
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
XJQ_1 2008-07-07
  • 打赏
  • 举报
回复
不能将列“id”设置为空。请改用 DBNull。
出现这个错误
CloneCenter 2008-07-07
  • 打赏
  • 举报
回复
从数据库中提取数据到 DataSet 或者 DataTable 中,就可以访问 DataRow 了。

dim dt As New DataTable

dt.Rows 这个就是 DataRow 的集合。第一条记录,就是 dt.Rows(0)。

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧