<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code</title><link>https://www.infopathdev.com:443/forums/45.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Iterating through rows of repeating table with a For Each loop</title><link>https://www.infopathdev.com:443/forums/thread/55930.aspx</link><pubDate>Wed, 16 Jun 2010 17:39:59 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:55930</guid><dc:creator>kfisher</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/55930.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=55930</wfw:commentRss><description>&lt;p&gt;Brilliant!&amp;nbsp; That was the problem - I moved the cmd declaration to within the loop and it worked like a charm.&amp;nbsp; &lt;/p&gt;&lt;p&gt;THANKYOU! &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Iterating through rows of repeating table with a For Each loop</title><link>https://www.infopathdev.com:443/forums/thread/55926.aspx</link><pubDate>Wed, 16 Jun 2010 17:13:03 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:55926</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/55926.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=55926</wfw:commentRss><description>&lt;p&gt;Your error makes me think that your stored procedure takes fewer arguments than you are providing. Does the AddContact stored procedure have 11 parameters? Hmmm... and it seems to me that you might want to declare you cmd variable after your &amp;quot;For Each&amp;quot;, so that it is new for each row. It seems your current code may just keep adding the same parameters over and over again to your cmd object.&lt;/p&gt;</description></item><item><title>Iterating through rows of repeating table with a For Each loop</title><link>https://www.infopathdev.com:443/forums/thread/55923.aspx</link><pubDate>Wed, 16 Jun 2010 16:11:12 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:55923</guid><dc:creator>kfisher</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/55923.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=55923</wfw:commentRss><description>&lt;p&gt;I know this topic has been well discussed on this forum and others, but I banging my head against a wall trying to get this to work, and could use some help. &amp;nbsp;Here&amp;#39;s the situation:&amp;nbsp; I have an Infopath form receiving data from a database connection, and submitting through a parametrized stored procedure attached to a button with code.&amp;nbsp; My goal is to iterate through each line of the repeating table, feeding data to the stored procedure one row at a time.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;This is what I&amp;#39;ve come up with, based on some searches.&amp;nbsp; It returns an error that too many arguments are specified; no data is submitted...&amp;nbsp; Any guidance would be sincerely appreciated.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Thanks very much.&lt;/p&gt;
&lt;p&gt;_____________________________________&amp;nbsp;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; CTRL13_7_Clicked(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; sender &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; e &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ClickedEventArgs)&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; conn &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; SqlConnection()&lt;br /&gt;conn.ConnectionString = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Data Source=abc;Initial Catalog=abc;Persist Security Info=True;User ID=abc;Password=abc&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; cmd &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; SqlCommand()&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Nav &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; XPathNavigator = MainDataSource.CreateNavigator()&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; rows &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; XPathNodeIterator = Nav.Select(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;/dfs:myFields/dfs:dataFields/d:Contacts&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, NamespaceManager)&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; row &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; XPathNavigator&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;For&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Each&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; row &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;In&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; rows&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;With&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; cmd&lt;br /&gt;.Connection = conn&lt;br /&gt;.CommandType = CommandType.StoredProcedure&lt;br /&gt;.CommandText = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;AddContact&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@contactID&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.Int).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@ContactID&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@emplID&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.Int).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@EmplID&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@companyname&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.NVarChar).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@CompanyName&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@contacttitle&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.NVarChar).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@ContactTitle&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@contactname&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.NVarChar).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@ContactName&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@phone&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.NVarChar).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@Phone&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@reltype&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.NVarChar).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@RelType&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@method&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.NVarChar).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@Method&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@isinnetwork&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.Int).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@IsInNetwork&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@isleadincluded&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.Int).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@IsLeadIncluded&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;br /&gt;.Parameters.Add(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@submissiontype&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, SqlDbType.NVarChar).Value = row.SelectSingleNode(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;@SubmissionType&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;, Nav).Value&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;With&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;conn.Open()&lt;br /&gt;cmd.ExecuteNonQuery()&lt;br /&gt;conn.Close()&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Next&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;MainDataSource.QueryConnection.Execute()&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item></channel></rss>