在WINFORM中如何把写在datagrid中的数据写到一张表中!并且进行一些数据的判断处理?
我的datagrid读取数据库的表T1,
T1:
编号 名称 现有数量 实际数量 数量差额 数量正负
1 A 10 NULL NULL NULL
2 B 10 NULL NULL NULL
3 C 10 NULL NULL NULL
4 D 10 NULL NULL NULL
5 E 10 NULL NULL NULL
然后在datagrid中的实际数量中输入数据,然后更新T1表,数据如下:编号 名称 现有数量 实际数量 数量差额 数量正负
1 A 10 12 2 正
2 B 10 15 5 正
3 C 10 5 5 负
4 D 10 10 0 正
5 E 10 8 2 负
如何实现??谢谢!
我的datagrid读取数据库的表T1,
T1:
编号 名称 现有数量 实际数量 数量差额 数量正负
1 A 10 NULL NULL NULL
2 B 10 NULL NULL NULL
3 C 10 NULL NULL NULL
4 D 10 NULL NULL NULL
5 E 10 NULL NULL NULL
然后在datagrid中的实际数量中输入数据,然后更新T1表,数据如下:编号 名称 现有数量 实际数量 数量差额 数量正负
1 A 10 12 2 正
2 B 10 15 5 正
3 C 10 5 5 负
4 D 10 10 0 正
5 E 10 8 2 负
如何实现??谢谢!
DataGRid中的数据会自动写到dataSet的表中,
如果使用DataAdapter,在里面设置一下密码,执行的sql语句,DataGrid也会自动把数据返回数据库.
1 A 10 12 2 正
2 B 10 15 5 正
3 C 10 5 5 负
4 D 10 10 0 正
5 E 10 8 2 负这里面有一个对比判断的问题!这个对比判断语句应该怎么写?
{
if(int.Parse(row.[3]) >= int.Parse(row.[2]))
{
row.[5] = "正";
row.[4] = Math.Abs( int.Parse(x.[3]) 1 int.Parse(x.[2]) );
}
}是不是你要的??
{
if(int.Parse(row.[3]) >= int.Parse(row.[2]))
{
row.[5] = "正";
row.[4] = Math.Abs( int.Parse(row.[3]) - int.Parse(row.[2]) );
}
}