读书人

请教我手工建一个表然后对它进行修

发布时间: 2011-12-21 23:56:01 作者: rapoo

请问,我手工建一个表,然后对它进行修改,之后,如何整体保存入一个数据库的表中?
比如:新建表:
dt1 = new DataTable();
dt1.Columns.Add( "ChargeItemCodeID ", typeof(int));
dt1.Columns.Add( "ChargeName ", typeof(string));

................................................
然后手工给这个表加入内容,
   dr[ "ChargeItemCodeID "] = 1;
dr[ "ChargeName "] = "ssssssss ";
...........................................
dt1.Rows.Add(dr);
然后我如何可以直接将这个表保存入一个数据库表中?而不采用循环一一对应保存.
因为我怕万一在保存过程中,突然出现事故,如断线之类的.那样就会发生有些保存入,有些没有保存进去而不完整.



[解决办法]
可以实现的,用ADO。NET~~~

存到DataSet里,然后更新到数据库~~~
[解决办法]
用connection的事物就可以了
[解决办法]
就会发生有些保存入,有些没有保存进去而不完整.
--------------------------

这个问题你应该使用数据库的事务来控制,比如:
SqlConnection cn = new SqlConnection(str);
SqlTransaction st = cn.BeginTransaction();
st.Commit();
st.Rollback();

[解决办法]
最好是写个存储过程!!!!调用存储过程来做!
[解决办法]
好象有个组件SqlBulider,通过把DataTable传入,得到一个插入的SQL脚本,然后把SQL脚本作为存储过程参数传入,执行!当然如果你有大字段就不太适合

读书人网 >C#

热点推荐