SqlCommandBuilder对像来自动构建sql命令
string sConnectonString;
sConnectonString = "Password=sa;user id = sa;Initial Catalog = master;Data Source=(local)";
SqlConnection objConn = new SqlConnection(sConnectonString);
objConn.Open();
SqlDataAdapter daAuthors = new SqlDataAdapter("select * from city_users", objConn);
DataSet dsMaster = new DataSet("master");
daAuthors.FillSchema(dsMaster, SchemaType.Source, "city_users");//加载表的构架,这样在操作加载到dataset里的表时就不用重新设置主键了
daAuthors.Fill(dsMaster, "city_users");
dsMaster.Tables["city_users"].Rows[1]["user_name"] = "sql";//注意这里的Rows[1],这个1指得是在DataSet里的表里的行号,其与数据库里的行号不一致如图1
SqlCommandBuilder objCommandBuilder = new SqlCommandBuilder(daAuthors);//构建sql命令
daAuthors.Update(dsMaster, "city_users");//更新
//daAuthors.UpdateCommand = updatecomm;
//daAuthors.UpdateCommand.ExecuteNonQuery();
objConn.Close();















【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步