sql >> データベース >  >> RDS >> Sqlserver

C#ExcelファイルシートをSQLデータベースエラーにインポート

    接続文字列に実際にいくつか問題があるようです。 1 つには、Excel 接続文字列に「初期カタログ」を含めてはならず、サーバーではなく、ファイルを参照するデータ ソースを含める必要があります。

    代わりにこれを試してください:

            // There is no column name In a Excel spreadsheet.  
            // So we specify "HDR=YES" in the connection string to use  
            // the values in the first row as column names.  
            if (strExtension == ".xls")
            {
                // Excel 97-2003 
                strExcelConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties=\"Excel 8.0;HDR=Yes;\"";
    
                //if the above doesn't work, you may need to prefix OLEDB; to the string, e.g.
                //strExcelConn = "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties=\"Excel 8.0;HDR=Yes;\"";
            }
            else
            {
                // Excel 2007 
                strExcelConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(strUploadFileName) + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES\"";
            }
    

    参考までに、<​​a rel="nofollow noreferrer noopener" href="https://connectionstrings.com">http://connectionstrings.com



    1. PandasDataFramesで最も近いポイントを見つける

    2. データベースリンクを介してOracleでストアド関数(ユーザー定義型の配列を返す)を呼び出す

    3. PHPとmySQL-ëはëと書かれています

    4. 日付/時刻フィールドに日と時間を追加し、mysqlを使用してphpで更新された日付/時刻を取得します