妖怪简笔画图片大全:通过SqlDataAdapter的InsertCommmand更新数据表;

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 22:27:30
// 这么个思路,但实现有问题,谁有解决方法,而不是新的方案。
objConnection = new SqlConnection("Server=.;UID=sa;PWD=windows;DataBase=Fortune");

DataTable objDataTable = new DataTable("fbArea");
objDataTable.Columns.Add("编号",typeof(System.String));
objDataTable.Columns.Add("区域名",typeof(System.String));

SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();
objDataSet.Tables.Add(objDataTable);

objDataAdapter.InsertCommand.Parameters.Add(new SqlParameter("@ID", SqlDbType.VarChar,20));
objDataAdapter.InsertCommand.Parameters.Add(new SqlParameter("@Name", SqlDbType.VarChar, 50));
objDataAdapter.InsertCommand.Parameters["@ID"].SourceColumn = "No.001";
objDataAdapter.InsertCommand.Parameters["@Name"].SourceColumn = "中国北京";

objDataAdapter.Update(objDataSet, "fbArea");
objDataSet.AcceptChanges();

1
objDataAdapter.InsertCommand = new SqlCommand();
objDataAdapter.InsertCommand.CommandText = "insert into ..."//输入添加的SQl语句
objDataAdapter.InsertCommand.Connection = objConnection
2
objDataAdapter.InsertCommand.Parameters["@ID"].SourceColumn = "No.001";
objDataAdapter.InsertCommand.Parameters["@Name"].SourceColumn = "中国北京";
改为:
objDataAdapter.InsertCommand.Parameters["@ID"].Value = "No.001";
objDataAdapter.InsertCommand.Parameters["@Name"].Value = "中国北京";

再试试