string strSQL,strconn;
strSQL="select name_id from dl";
strconn="provider=SQLOLEDB;data source=(local);initial;
catalog=yaya;trusted_connection=yes;";
OleDbConnection cn = new OleDbConnection(strconn);
cn.Open();
OleDbDataAdapter da = new OleDbDataAdapter(strSQL,cn);
OleDbCommandBuilder cb = new OleDbCommandBuilder(da); DataTable tbl = new DataTable();
da.Fill(tbl);
tbl.PrimaryKey = new DataColumn[] {tbl.Columns["name_id"]};
DataRow row = tbl.Rows.Find("yaya");
if(row == null)
{
Console.WriteLine("没有此行");
}
else
{
row.BeginEdit();
row["name_id"]="may";
row.EndEdit();
Console.WriteLine("已更改");
}
da.Update(tbl);
cn.Close();
未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中 其他信息:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand
动态SQL 生成。
————不知道那里错了!请帮忙看一下!————
strSQL="select name_id from dl";
strconn="provider=SQLOLEDB;data source=(local);initial;
catalog=yaya;trusted_connection=yes;";
OleDbConnection cn = new OleDbConnection(strconn);
cn.Open();
OleDbDataAdapter da = new OleDbDataAdapter(strSQL,cn);
OleDbCommandBuilder cb = new OleDbCommandBuilder(da); DataTable tbl = new DataTable();
da.Fill(tbl);
tbl.PrimaryKey = new DataColumn[] {tbl.Columns["name_id"]};
DataRow row = tbl.Rows.Find("yaya");
if(row == null)
{
Console.WriteLine("没有此行");
}
else
{
row.BeginEdit();
row["name_id"]="may";
row.EndEdit();
Console.WriteLine("已更改");
}
da.Update(tbl);
cn.Close();
未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中 其他信息:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand
动态SQL 生成。
————不知道那里错了!请帮忙看一下!————
i_Dto.CALENDARM[0].AcceptChanges();
i_Dto.CALENDARM[0].BeginEdit();
i_Dto.CALENDARM[0].EndEdit();