DataRow 的默认值是怎么来的?(C#)

例如我从数据库读一个表出来,这个表中有某个字段非空,默认值为False 当我 DataTable.NewRow() 创建新的一行时,新行的这个字段却是空,有什么方法让他和数据库一样,自动的将默认值设为False?

第1个回答  2013-04-18
没有他自己默认的,在你创建NewRow的时候手动赋值
DataRow dr = Datable.NewRow();
dr[字段]=false;
第2个回答  2013-04-18
你可以判断一下,然后付个False给他,如果是NULL就等于Flase
第3个回答  2013-04-18
是列的默认值dataTable.Columns[你列的下标].DefaultValue=false;

DataRow 的默认值是怎么来的?(C#)
没有他自己默认的,在你创建NewRow的时候手动赋值 DataRow dr = Datable.NewRow();dr[字段]=false;

c#[datagridview]列默认值的问题
DataTable bm = myDs.Tables("myTable");DataRow row = bm.NewRow;row("列名1") = "test";row("出货欠款") = "0";bm.Rows.Add(row);dgv.DataSource = bm;

c#中关于Dataset,datarow的数据访问问题
string x = row.ToString();这里调用的是DataRow.ToString,当然返回system.Data.DataRow,如果DataTable里只有一列,可以用string x = row[0].ToString();DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,...

C#中 foreach (DataRow dr in lists) {}
原文是这样写的么,不是吧,前面应该有类似于XXX temp=Lists.FirstOrDefault这种,FirstOrDefault就是用来查询第一个符合条件的记录,如果没找到就返回默认值,对于你这个来说,就是要找出你的Lists中id与当前行的DR中的NO相等的第一条记录。

c#中关于datatable的datarow和datacolumn区别
DataSet 获取此表所属的 DataSet。DefaultView 获取可能包括筛选视图或游标位置的表的自定义视图。PrimaryKey 获取或设置充当数据表主键的列的数组。Rows 获取属于该表的行的集合。TableName 获取或设置 DataTable 的名称。2、DataRow:表示 DataTable 中的一行数据 row["index"]3、DataColumn:表示 Data...

C# 判断当前值是否存在datatable的指定列中。
你上面有两个for循环,外面那个是必要的,里面那个可以去掉,改成KK.contains(ExceDT.Rows[i][0].ToString())来判断。还有你第二个for循环的写法也是错的,有一个不同你就执行了么?应该是所有都不同才会执行。

C# datarow 数据读取
foreach(DataRow dr in datatable.rows){ \/\/ dr[列标].tostring()} 这是遍历整个table

C# DataRow问题
new DataColumn( "Username", typeof( string ) );memTable.Columns.Add( new DataColumn( "Password", typeof( Guid ) );DataRow row = memTable.NewRow();row[ "ID" ] = 1;row[ "Username" ] = "badbug";row[ "Password" ] = Guid.NewGuid();memTable.Rows.Add( row );...

ASP.NET 中DataRowView的具体功能有哪些,该如何使用?
默认值只在那些列具有已定义的默认值的行上可用。示例 --- 下面的示例使用 RowVersion 属性确定 DataRowView 中行的状态。VBC#C++F#JScript 复制Private Sub DemonstrateRowVersion()Dim i As Integer ' Create a DataTable with one column.Dim table As New DataTable("Table")Dim column As New ...

C#的问题:dataRow[0] = gridRow.Cells[0].Value; 等号后面的为什么会...
第一行的gridRow.Cells[0].Value就不是null了;DataRow dataRow1 = table.NewRow(); dataRow1[0] = 0; dataRow1[1] = 1; dataRow1[2] = 2; table.Rows.Add(dataRow1);那gridRow.Cells[0].Value就是0;

相似回答
大家正在搜