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

小弟我用 SqlDataAdapter.Update()出现的有关问题

2012-02-29 
我用SqlDataAdapter.Update()出现的问题staticvoidMain(string[]args){strings initialcatalogfucaida

我用 SqlDataAdapter.Update()出现的问题
static   void   Main(string[]   args)
{
string   s= "initial   catalog=fucai;data   source=.;integrated   security=true ";
SqlConnection   thisConnection   =new   SqlConnection(s);
thisConnection.Open();
SqlDataAdapter   thisDataAdapter   =new   SqlDataAdapter( "select   id,name   from   member ",thisConnection);
SqlCommandBuilder   thisCommandBuilder   =new   SqlCommandBuilder(thisDataAdapter);
DataSet   thisDataSet   =new   DataSet();
thisDataAdapter.Fill(thisDataSet, "member ");
thisDataSet.Tables[ "member "].Rows[0][ "name "]= "王鹏11 ";
thisDataAdapter.Update(thisDataSet, "member ");(在这一步出现错误说无法生成动态SQL语句)
thisConnection.Close();
}

[解决办法]
你的数据表没主键
[解决办法]
没有影射
[解决办法]
1、有没有主键
2、像name这样的字段最好表示成[name]
[解决办法]
用SqlCommandBuilder有几个限制条件,其中一个就是要求你的数据库中的表要设置有主键...

不然没法动态生成sql语句...

热点排行