首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

得到正解立即结贴,得到正解立即结贴,得到正解立即结贴,得到正解立即结贴。该如何处理

2012-01-14 
得到正解立即结贴,得到正解立即结贴,得到正解立即结贴,得到正解立即结贴。插入语句大体如下:StringBuilders

得到正解立即结贴,得到正解立即结贴,得到正解立即结贴,得到正解立即结贴。
插入语句大体如下:

StringBuilder   sql_I   =   new   System.Text.StringBuilder( " ");
                                                        sql_I.Append( "INSERT   ");
                                                        sql_I.Append( "INTO   ");
                                                        sql_I.Append( "WORK   ");
                                                        sql_I.Append( "[ID],   ");
                                                        sql_I.Append( "[NAME],   ");
                                                        sql_I.Append( "VALUES   ");
                                                        sql_I.Append( "(   ");
                                                        sql_I.Append( "@cd_id,   ");
                                                        sql_I.Append( "@ur_name,   ");
                                                        sql_I.Append( ") ");
cmd_I.Parameters.Add( "@cd_id ",......................等等。
我想把它先放到datatable中,然后再放到数据库,就是想用datatable做中介。
麻烦给段代码谢谢。

[解决办法]
不知道怎么回帖子比较好...
[解决办法]
帮顶
[解决办法]
use
SqlDataAdapter sda = new ....
sda.Fill( yourtable )
[解决办法]
直接放到数据库好,lz这样做有什么意义呢?
[解决办法]
我想把它先放到datatable中,然后再放到数据库,就是想用datatable做中介。

这里的 “它”是什么意思 ?

<br>

[解决办法]
楼主Append一次加一个字不嫌麻烦吗?
[解决办法]
楼主的SQL语句有问题~~~~

另外Parameters个数是有限制的
如果循环插入的话会有问题


[解决办法]
可用SqlCommandBuilder,如下:

...
SqlConnection conn = new SqlConnection( "your connectionstring... ");
string sql = "select * from [yourTable] ";
SqlCommand cmd = new MySqlCommand(sql, conn);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
//添加主键映射
da.MissingSchemaAction = MissingSchemaAction.AddWithKey;
DataTable dt = new DataTable();
da.Fill(dt);

//此处对DataTable内容任意变更...

//将整个DataTable更新到对应的表
SqlCommandBuilder builder = new SqlCommandBuilder(da);
da.Update(dt);

conn.Close();
...



[解决办法]
晕死,被楼上的把方法抢了啊.没分了.楼上正解.
[解决办法]
楼主为什么要这么做呢?需求不大明确
[解决办法]
想法很好 没表达清楚

用风平浪静的方法试试吧。

热点排行