[SOS]请教Oracle Number(6,2)数据存储、DataGridView按行修改问题

jscn123789abc 2009-07-30 10:07:09
大家好,向大家请教两个问题:
(1)C#中如何把数据存入字段类型为Number(6,2)的数据库中,C#应定义成什么类型?
double类型是否可以?
只知道存储int类型和Data类型数据时,需要进行类型转换,
int.Parse(string str);
TO_Date(字符串,日期格式);

(2)还有个问题是:
想实现功能:
先动态生成一个指定行和列的DataGridView,
然后选择某行倒数第二列的Update链接,使该行为可编辑状态;
修改以后,再选择该行最后一列的Save链接,可以把修改以后的数据更新到数据库;
实现按行修改和提交功能;

请大家帮忙看下,谢谢。。。
...全文
143 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
number对应的C#中的decmail
wuyq11 2009-07-31
  • 打赏
  • 举报
回复
gridview编辑可用linkbutton在updating和editing事件里实现数据更新
Number(p,s):
P指精度(precision),即总位数。默认情况下精度为38。精度的取值范围为1~38。
S指小数位(scale)
可用double

protected void gv_RowEditing(object sender, GridViewEditEventArgs e)
{
gv.EditIndex =e.NewEditIndex;

BindData();
}
protected void gv_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
gv.EditIndex = e.RowIndex;
int id = int.Parse(gv.DataKeys[e.RowIndex].Value.ToString());
}
wulechang 2009-07-31
  • 打赏
  • 举报
回复
oracle 中的number就是double
mail_ricklee 2009-07-31
  • 打赏
  • 举报
回复
1.Number(6,2) 因为查询到DataTable里面是System.Decimal类型,所以建议用Decimal类型
2.一般List页面数据可能很多列,建议到新的页面进行数据新增和更新

可以参考FortuneBase
参考地址www.cnblogs.com/mail-ricklee
zhulong1111 2009-07-31
  • 打赏
  • 举报
回复
GridView 自带有修改的功能啊!RowUpdating 事件里写下就行了哦
lghndyz 2009-07-31
  • 打赏
  • 举报
回复
帮顶!!
jscn123789abc 2009-07-31
  • 打赏
  • 举报
回复
ding....

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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