首页 新闻 会员 周边 捐助

Update 无法找到 TableMapping['test'] 或 DataTable“test”

0
悬赏园豆:5 [已关闭问题] 关闭于 2009-04-26 20:25

帮忙下看看这代码哪里的问题

public DataSet DataSetUpdateByDataSet(DataSet ds, string strTblName)
        {
            SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\helperDB.mdf;Integrated Security=True;User Instance=True");
            SqlDataAdapter myAdapter = new SqlDataAdapter();
            SqlCommand myCommand = new SqlCommand(("select * from " + strTblName), (SqlConnection)conn);
            myAdapter.SelectCommand = myCommand;
            SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter);
            try
            {
                myAdapter.Update(ds, strTblName);
            }
            catch (Exception err)
            {
                conn.Close();
                throw err;
            } return ds;
        }

strTblName传了个test

也就是和我数据库里面要更新的表一样,但是他报错了

Update 无法找到 TableMapping['test'] 或 DataTable“test”

零度吹风的主页 零度吹风 | 初学一级 | 园豆:0
提问于:2009-04-21 13:31
< >
分享
所有回答(1)
0

你的SqlDataAdapter 与Dataset之间没有联系

你可以先myAdapter.Fill(ds),然后更新ds中strTblName表的内容,再myAdapter.Update(ds, strTblName);

这个季节的天 | 园豆:185 (初学一级) | 2009-04-21 13:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册