public void InsertTest2() { SqlDataSource ds = CreateDataSource(); ds.SelectCommand = "SELECT * FROM Table1 WHERE UserName = ?"; ds.SelectParameters.Add(new Parameter("UserName", TypeCode.String, "newuser2")); ds.InsertCommand = "INSERT INTO Table1 (UserId, UserName, Description) VALUES (?, ?, ?)"; ds.InsertParameters.Add(new Parameter("UserId", TypeCode.Int32, "5")); ds.InsertParameters.Add(new Parameter("UserName", TypeCode.String, "newuser")); ds.InsertParameters.Add(new Parameter("Description", TypeCode.String, "newuser")); SqlDataSourceView view = (SqlDataSourceView)((IDataSource)ds).GetView(""); OrderedDictionary values = new OrderedDictionary(); values.Add("UserId", "17"); values.Add("UserName", "newuser2"); values.Add("Description", "newuser2"); int records = view.Insert(values); DataView dataView = (DataView)ds.Select(new DataSourceSelectArguments()); Assert.AreEqual(1, dataView.Count); Assert.AreEqual(1, records); }