日期:2014-05-18  浏览次数:20740 次

高分求VS.NET2003连接SQL2005,用SqlDataAdapter生成更新、删除命令的问题
如题,   前面有人问过同样的问题但没有被解决,如今我也遇到了

因此再发帖问   这个问题  

我的环境是:     (   Visual   studio   2003   和   Sql   server   2005   在同一台机器上)
Window   XP   sp2  
visual   studio   2003  
Framework   1.14322  
Framework   2.0
Sql   server   developer   version   2005  

以前用   visual   studio   2003   +   sql   server   2000   develop   version   能正常使用


我有些怀疑是不是   SqlDataAdapter   component   of   SQL   2005   与  
visual   studio   2003   是不是会些不兼容,   不确定


关健是这样给我带来了不少麻烦   ,希望能在   这里得到解决  



------解决方案--------------------
{
 this.student_conn.Open();
int pos=this.BindingContext[this.dsStudent1, "student "].Position;
this.dsStudent1.Tables[ "student "].Rows[pos].Delete();
-> this.sqldaStudent.Update(this.dsStudent1, "student ");
this.dsStudent1.Tables[ "student "].AcceptChanges(); 
this.student_conn.Close();
}
对上面的代码修改,
private void button6_Click(object sender, System.EventArgs e)
{
 //this.student_conn.Open();//在单次更新下让sqlDataAdapter自己管理连接。
DataRow dr =((DataRowView)this.BindingContext[this.dsStudent1, "student "]).Row;
dr.Delete();
this.sqldaStudent.Update(this.dsStudent1, "student ");
//this.dsStudent1.Tables[ "student "].AcceptChanges();//在调用SqlDataAdapter.Update后自动调用AcceptChanges 
//this.student_conn.Close();
}

------解决方案--------------------
是不是权限不够?

------解决方案--------------------
学习
------解决方案--------------------
学习
------解决方案--------------------
我一直是用vs03连接05的数据库啊。没问题啊,楼主是不是别的地方设置错了?
是所有的数据库操作都不行了还是这一个控件有问题啊?
------解决方案--------------------
一直用05,没出现过问题,帮不了你
------解决方案--------------------
学习