<?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>SQL Database Integration</title><link>https://www.infopathdev.com:443/forums/47.aspx</link><description>For questions concerning issues in the integration of SQL and Microsoft InfoPath.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: How do you set a C# variable from an SQL query</title><link>https://www.infopathdev.com:443/forums/thread/100361.aspx</link><pubDate>Tue, 02 Dec 2014 01:22:18 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:100361</guid><dc:creator>HaydenLewin</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/100361.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=100361</wfw:commentRss><description>&lt;p&gt;Thanks for the reply .. I did as you said but struck another problem.  The SQL references a view and the XPath referenced the same view.&lt;/p&gt;&lt;p&gt;However, that continually&amp;nbsp;threw up a Null exception ...&lt;/p&gt;&lt;p&gt;&amp;nbsp;the xpath from InfoPath for the field is &lt;/p&gt;&lt;p&gt;/dfs:myFields/dfs:dataFields/d:vwPersonInfo/@MyOid&lt;/p&gt;&lt;p&gt;&amp;nbsp;however, after a bit of hair pulling we realised that the SelectSingleNode didn&amp;#39;t cope with a view and&amp;nbsp;wanted a table, so we had to reference the&amp;nbsp;original&amp;nbsp;table&amp;nbsp;&lt;/p&gt;&lt;p&gt;/dfs:myFields/dfs:dataFields/d:tbEmployee/@MyOid&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;All good now the form is working as it should&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: How do you set a C# variable from an SQL query</title><link>https://www.infopathdev.com:443/forums/thread/100354.aspx</link><pubDate>Mon, 01 Dec 2014 19:34:07 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:100354</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/100354.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=100354</wfw:commentRss><description>&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;Since you are using a data connection in your form for this, you won&amp;#39;t need too much magic, only a little. &lt;/p&gt;
&lt;p&gt;You&amp;#39;ll need the XPath to the field in the data connection that will have the value - does that field show in the data source task pane? &lt;/p&gt;
&lt;p&gt;To get data from&amp;nbsp;your secondary data connection:&lt;/p&gt;
&lt;p&gt;this.DataSources[&amp;quot;GetOID&amp;quot;].CreateNavigator().SelectSingleNode(&amp;quot;XPATHGOESHERE&amp;quot;, NamespaceManager).Value;&lt;/p&gt;</description></item><item><title>How do you set a C# variable from an SQL query</title><link>https://www.infopathdev.com:443/forums/thread/100329.aspx</link><pubDate>Mon, 01 Dec 2014 01:27:14 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:100329</guid><dc:creator>HaydenLewin</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/100329.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=47&amp;PostID=100329</wfw:commentRss><description>&lt;p&gt;I have a Form Load event that triggers ...&lt;/p&gt;&lt;p&gt;Using a&amp;nbsp;webservice I get the GUID of&amp;nbsp;the active employee ...&amp;nbsp; I want to use this information to Query a table to get an &amp;quot;OID&amp;quot; for that user for use in further queries ..&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;font face="Consolas"&gt;
&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;                &lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;//Get the GUID of the current employee&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt; strGUID = xnMain.SelectSingleNode(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&amp;quot;/my:myFields/my:GUID&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;, ns).Value;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;//Declaure the strOID;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;&lt;font color="#008000" face="Consolas" size="2"&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt; strOID = &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;null&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color="#008000" face="Consolas"&gt;//Execute query to get the OID of the User;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;AdoQueryConnection&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt; dsSQL = (&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;&lt;font color="#2b91af" face="Consolas" size="2"&gt;AdoQueryConnection&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;this&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;.DataConnections[&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&amp;quot;GetOID&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;];&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;&lt;font color="#0000ff" face="Consolas" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt; strOrigSQL = dsSQL.Command;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;dsSQL.Command = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&amp;quot;select oid from odb3.vwPersonInfo where employeeguid = &amp;#39;&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt; + strGUID + &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&lt;font color="#a31515" face="Consolas" size="2"&gt;&amp;quot;&amp;#39;;&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Consolas" size="2"&gt;&lt;font face="Consolas" size="2"&gt;&lt;p&gt;dsSQL.Execute();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color="#008000"&gt;//Need magic code here;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I need the code that allows me to set&amp;nbsp;strOID = the returned value of the&amp;nbsp;SQL Query&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Can anyone help me out?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description></item></channel></rss>