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

就10分了,希望能得到您的帮助!该如何处理

2012-01-11 
就10分了,希望能得到您的帮助!!!publicvoidGetDataSet(stringDbName,stringFromName){SqlConnectionconnn

就10分了,希望能得到您的帮助!!!
public   void   GetDataSet(string   DbName,string   FromName)
                {
                        SqlConnection   conn   =   new   SqlConnection( "user   id=sa;password=123456;initial   catalog=master;data   source=192.168.18.124;Connect   Timeout=10 ");
                        DataSet     ds=new   DataSet();
                        conn.Open();
                        string   sql= "use   "+DbName+ "   select   *   from   "+FromName;
                        SqlDataAdapter   da   =   new   SqlDataAdapter(sql,   conn);
                        da.Fill(ds);
                        conn.Close();
                        UpDataSet(ds,   sql);
                }
                public   void   UpDataSet(DataSet   Data,string   sqlstr)
                {
                        SqlConnection   conn   =   new   SqlConnection( "user   id=sa;password=123456;initial   catalog=master;data   source=192.168.18.124;Connect   Timeout=10 ");
                        DataSet   ds   =   new   DataSet();
                        conn.Open();  
                        SqlDataAdapter   da   =   new   SqlDataAdapter(sqlstr,   conn);
                        SqlCommandBuilder   cb   =   new   SqlCommandBuilder(da);
                        da.Fill(ds);
                        ds.Clear();
                        ds   =   Data.Copy();
                        da.Update(ds);         //为什么我更新了没效果啊
                }

我从一个数据源取数据得到DATASET   然后想更新到另一个数据源中

[解决办法]
我给我发一段代码吧:
try
{
string sconn2 = ConfigurationSettings.AppSettings[ "data "];
string sSqlupdate = "update XiaoShouBiao set yiyuan= ' " + y1 + " ',eryuan= ' " + y2 + " ',wuyuan= ' " + y5 + " ',shiyuan= ' " + y10 + " ',ershiyuan= ' " + y20 + " ',wushiyuan= ' " + y50 + " ', yibaiyuan= ' " + y100 + " ' where ID= " + id;


DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(sSqlupdate, sconn2);
da.Fill(dt);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(dt);
BindData();
this.Response.Write( " <script> alert( '更新成功 ') </script> ");
}
catch
{
this.Response.Write( " <script> alert( '更新不成功(数据类型不正确!) ') </script> ");
this.lbmessage.Text = "数据类型不正确! ";
}
finally{}
这样肯定没有问题

热点排行