<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1254845264661904418</atom:id><lastBuildDate>Sat, 31 Aug 2024 06:38:59 +0000</lastBuildDate><category>ASP.Net</category><category>Tips and tricks</category><category>Android</category><category>Excel</category><category>Push notification</category><category>TextFieldParser</category><category>csv</category><category>dataset</category><category>datatable</category><category>mvc</category><title>Paresh Patel(Microsoft Technology)</title><description></description><link>http://knowledgebasedblog.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1254845264661904418.post-6540396950171497513</guid><pubDate>Thu, 24 Jul 2014 13:03:00 +0000</pubDate><atom:updated>2014-07-24T18:39:39.158+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">csv</category><category domain="http://www.blogger.com/atom/ns#">dataset</category><category domain="http://www.blogger.com/atom/ns#">datatable</category><category domain="http://www.blogger.com/atom/ns#">mvc</category><category domain="http://www.blogger.com/atom/ns#">TextFieldParser</category><title>Read CSV File and Stored into Dataset - Asp.Net(TextFieldParser)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Following Method to read data from csv file and stored into dataset&lt;br /&gt;
&lt;br /&gt;
This method have one parameter which need to be passed full path of csv file.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
ReadCSV("c:\\mydata.csv");&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="color: #444444;"&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;Method&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp;"&gt;using Microsoft.VisualBasic.FileIO;
using System.Data;
public DataSet ReadCSV(string csvfilePath)
{
            var myDataset = new DataSet();

            try
            {
                var csvData = new DataTable();
                csvData.TableName = "TableName";
                using (var csvReader = new TextFieldParser(csvfilePath, Encoding.Default))
                {
                    csvReader.SetDelimiters(new string[] { "," });
                    csvReader.HasFieldsEnclosedInQuotes = true;

                    string[] colFields = csvReader.ReadFields();

                    if (colFields != null)
                        foreach (string column in colFields)
                        {
                            var datecolumn = new DataColumn(column) { AllowDBNull = true };
                            csvData.Columns.Add(datecolumn);
                        }

                    while (!csvReader.EndOfData)
                    {
                        string[] fieldData = csvReader.ReadFields();

                        for (int i = 0; i &amp;lt; fieldData.Length; i++)
                        {
                            if (fieldData[i] == "")
                            {
                                fieldData[i] = null;
                            }
                        }
                        csvData.Rows.Add(fieldData);
                    }

                    if (csvData.Rows.Count &amp;gt; 0)
                    {
                        myDataset.Tables.Add(csvData);
                    }
                }
                return myDataset;
            }
            catch
            {

                return null;
            }
        }
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Paresh Patel(Microsoft Technology) &lt;/div&gt;</description><link>http://knowledgebasedblog.blogspot.com/2014/07/read-csv-file-and-stored-into-dataset.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1254845264661904418.post-7540933559971211510</guid><pubDate>Wed, 25 Dec 2013 05:24:00 +0000</pubDate><atom:updated>2013-12-25T12:34:16.005+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">Excel</category><category domain="http://www.blogger.com/atom/ns#">Tips and tricks</category><title>Read Excel Data and Stored into Dataset - Asp.Net</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Following Method to read data from excel sheet and stored into dataset&lt;br /&gt;
&lt;br /&gt;
This method have one parameter which need to be passed full path of excel file.&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
&lt;br /&gt;
ReadExcels("c:\\mydata.xls");&lt;br /&gt;
&lt;br /&gt;
Excel file may contain &amp;nbsp;.xls file &amp;nbsp;or .xlsx file.&lt;br /&gt;
&lt;br /&gt;
For the connection string you can store in webconfig file.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;b&gt;&lt;u&gt;&lt;span style="color: #444444;"&gt;&lt;i&gt;WebConfig Setting&lt;/i&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xhtml;"&gt;&amp;lt;add connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=@@FILEPATH@@;Extended Properties=Excel 8.0" name="xls"/&amp;gt;
&amp;lt;add connectionstring="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=@@FILEPATH@@;Extended Properties=Excel 12.0" name="xlsx"/&amp;gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;@@FILEPATH@@&lt;/b&gt; replace your full excel file path. replace logic have already implement in the ReadExcels() method&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #444444;"&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;Method&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush: csharp;"&gt;public DataSet ReadExcels(string XFilePath)
        {
            string connString = "";
            System.IO.FileInfo fi = new FileInfo(XFilePath);
            if (fi.Extension.ToLower().Replace(".","") == "xlsx")
                connString = ConfigurationManager.ConnectionStrings["xlsx"].ConnectionString;
            else
                connString = ConfigurationManager.ConnectionStrings["xls"].ConnectionString;

            connString = connString.Replace("@@FILEPATH@@", XFilePath);
            // Create the connection object
            OleDbConnection oledbConn = new OleDbConnection(connString);
            DataSet ds = null;
            OleDbConnection myConn = null;
            try
            {
                // Create OleDbCommand object and select data from worksheet Sheet1
                myConn = new OleDbConnection(connString);
                myConn.Open();

                //Getting WorkSheet In Excel File
                DataTable dtSchema = myConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                string TableName = dtSchema.Rows[0]["TABLE_NAME"].ToString();
                if (myConn.State == ConnectionState.Open)
                {
                    myConn.Close();
                }
                // Open connection
                oledbConn.Open();

                OleDbCommand cmd = new OleDbCommand("SELECT * FROM [" + TableName + "]", oledbConn);

                // Create new OleDbDataAdapter
                OleDbDataAdapter oleda = new OleDbDataAdapter();

                oleda.SelectCommand = cmd;

                // Create a DataSet which will hold the data extracted from the worksheet.
                ds = new DataSet();

                // Fill the DataSet from the data extracted from the worksheet.
                oleda.Fill(ds);
            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                if (myConn != null &amp;amp;&amp;amp; myConn.State == ConnectionState.Open)
                {
                    myConn.Close();
                }
                oledbConn.Close();
            }
            return ds;
        }

&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Paresh Patel(Microsoft Technology) &lt;/div&gt;</description><link>http://knowledgebasedblog.blogspot.com/2013/12/read-excel-data-and-stored-into-dataset.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1254845264661904418.post-6250690738701526356</guid><pubDate>Tue, 10 Dec 2013 06:41:00 +0000</pubDate><atom:updated>2013-12-10T12:53:17.689+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Push notification</category><category domain="http://www.blogger.com/atom/ns#">Tips and tricks</category><title>Push Notification feature(Android)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
Following URL describe complete solutions and information for push notification.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blog.sandeepprajapati.in/2013/11/push-notification-for-android.html"&gt;http://blog.sandeepprajapati.in/2013/11/push-notification-for-android.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
Paresh Patel&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Paresh Patel(Microsoft Technology) &lt;/div&gt;</description><link>http://knowledgebasedblog.blogspot.com/2013/12/push-notification-featureandroid.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item></channel></rss>