| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 535 人关注过本帖
标题:[求助]数据库操作问题!看看错在哪??
只看楼主 加入收藏
wygniuge
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-2-14
收藏
 问题点数:0 回复次数:0 
[求助]数据库操作问题!看看错在哪??

代码:

<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<script Language="C#" runat="server">
void Page_Load()
{
string strConn,strSQL;
SqlConnection objConn;
SqlDataAdapter objAdapter;
SqlCommandBuilder objBuilder=null;
DataSet objDataSet = new DataSet();

strConn="server=CHANGYUN;";
strConn+="database=Northwind;uid=sa;password=13965012674;";
strSQL="select FirstName,LastName from Employees";
objConn = new SqlConnection(strConn);
objAdapter = new SqlDataAdapter(strSQL,objConn);
objAdapter.Fill(objDataSet,"Employees");
dd1.DataSource=objDataSet.Tables["Employees"].DefaultView;
dd1.DataBind();

DataTable objTable;
DataRow objNewRow;
objTable = objDataSet.Tables["Employees"];
objNewRow=objTable.NewRow();
objNewRow["FirstName"]="汪";
objNewRow["LastName"]="永国";
objTable.Rows.Add(objNewRow);

objNewRow=objTable.NewRow();
objNewRow["FirstName"]="张";
objNewRow["LastName"]="辽";
objTable.Rows.Add(objNewRow);
dd2.DataSource=objTable.DefaultView;
dd2.DataBind();

DataRow objRow;
objRow= objTable.Rows[3];
objRow["FirstName"]="吴";
objRow["LastName"]="欢";
dd3.DataSource=objTable.DefaultView;
dd3.DataBind();

objBuilder=new SqlCommandBuilder(objAdapter);
objAdapter.UpdateCommand=objBuilder.GetUpdateCommand();
objAdapter.InsertCommand=objBuilder.GetInsertCommand();
objAdapter.DeleteCommand=objBuilder.GetDeleteCommand();
objAdapter.Update(objDataSet,"Employees");

strSQL="select FirstName,LastName from Employees";
objConn.Open();
SqlCommand objCmd = new SqlCommand(strSQL,objConn);
dd.DataSource=objCmd.ExecuteReader(CommandBehavior.CloseConnection);
dd.DataBind();
}
</script>
<html>
<body>
<asp:DataGrid ID="dd1" runat="server"/><p>
<asp:DataGrid ID="dd2" runat="server"/><p>
<asp:DataGrid ID="dd3" runat="server"/><p>
<asp:DataGrid ID="dd" runat="server"/><p>
</body>
</html>
错误提示:

异常详细信息: System.InvalidOperationException: 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。

搜索更多相关主题的帖子: 数据库 
2006-02-16 16:14
快速回复:[求助]数据库操作问题!看看错在哪??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015956 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved