ado.net更新数据库如何才能自动生成参数,-不用设计器?
ado.net更新数据库如何才能自动生成参数,-不用设计器? 问题点数:100、回复次数:5Top
1 楼fishermen(渔夫)回复于 2003-09-03 00:43:35 得分 20
不能,要自己写代码Top
2 楼goben(雪松)回复于 2003-09-03 00:47:43 得分 40
<可以更新,以什么条件从哪个表中读出来就以什么条件更新到哪个表中去.DataSet更新时记录的字段对应从数据库表中所对应的记录的字段>
//数据对象初始化
string strConnection;
string strSQL;
DataSet objDataSet = new DataSet();
SqlConnection objConnection;
SqlDataAdapter objAdapter;
//连接字符串
strConnection = "";
//SQL指令
strSQL = "select table1.item1,table2.item2 from table1,table2 where table1.id = table2.subid";
objConnection = new SqlConnection(strConnection);
objAdapter = new SqlDataAdapter(strSQL,objConnection);
objAdapter.Fill(objDataSet,"TempTable");
/*数据绑定 DataSource = objDataSet.Tables("TempTable").DefaultView*/
/*通过控件更新DataSet过程略..*/
//更新代码初始化
SqlCommandBuilder objBuilder = new SqlCommandBuilder(objAdapter);
objAdapter.UpdateCommand = objBuilder.GetUpdateCommand();
objAdapter.InsertCommand = objBuilder.GetInsertCommand();
objAdapter.DeleteCommand = objBuilder.GetDeleteCommand();
//更新数据库
objAdapter.Update(objDataSet,"TempTable");Top
3 楼ganenpingsohucom(倾城之恋)回复于 2003-09-03 09:25:55 得分 30
goben(雪松) :省略下面的代码也可以执行阿
objAdapter.UpdateCommand = objBuilder.GetUpdateCommand();
objAdapter.InsertCommand = objBuilder.GetInsertCommand();
objAdapter.DeleteCommand = objBuilder.GetDeleteCommand();
Top
4 楼xiays(一叶小舟)回复于 2003-09-03 09:26:13 得分 10
自己拼一个连接字符串就行了,我可参考自动生成的连接字符串写Top
5 楼xieshy(小树)回复于 2003-09-03 15:40:23 得分 0
还是雪松的方法好Top




