問題タブ [pypyodbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyODBC、cursor.execute() はパラメーターを SQL 文字列に挿入しません
データベースにデータを挿入するために pypyodbc を使用しています。cursor.execute() コマンドを使用すると、SQL 文字列とパラメータを入力しようとしましたが、次のエラーが発生しました。
これは私のコードです:
python - Access ODBC を使用した DECIMAL 列の CREATE TABLE
pypyodbc モジュールを使用してデータベースを作成し、そこにテーブルを追加しています。
私が使用するコードは次のとおりです。
上記のコードはデータベースを作成しますが、テーブルを作成しようとするとエラーが発生します。エラーは次のとおりです。
ProgrammingError: (u'42000', u'[42000] [Microsoft] [ODBC Microsoft Access Driver] フィールド定義の構文エラー。
Web を検索したところ、最後のフィールドの DECIMAL タイプに問題があることがわかりました。クエリから削除すると、テーブルが作成されます。
また、Access のオプションを変更してデータベースを ANSI 92 と互換性を持たせようとしましたが、これを行ったところ、Access 内からテーブルを作成できました。
このプロセスは何百ものデータベースで実行する必要があるため、これを Python ループで実行したいと考えていますが、これを行うには、上記のコードからデータベースとテーブルを作成する必要があります。
構文に何か不足していますか? これがモジュールの問題かどうかは誰にもわかりませんか?
python - TypeError: 'type' オブジェクトは pypyodbc で添字可能ではありません (Python)
以下の python コードの何が問題になっていますか?
データベースに接続したいので、いくつかの情報を選択します。これらはリストのリストにあります。リストを取得して、「select..from..where..IN」を実行します。
これはエラーです:
新しいコード (編集):
編集 :
ここに結果:
python - Python から SQL Server への接続
Anaconda パッケージ 2.4.0 で Python 3.5.1 を使用しており、ローカル SQL Server (2008 R2) に接続しようとしています。
したがって、次のことを行います。
すべての操作の後、次のエラーが表示されます。
それはなぜですか?また、それを回避して接続を適切に実行するには、何を実行すればよいですか?
sql-server - x64 で pypyodbc が「無効な文字列またはバッファ長」でクラッシュする
MSSQL データベースにデータをインポートしようとしましたが、Python x64 プラットフォームでコードがクラッシュすることがあります (10 回中 9 回程度)。
[HY090] [Microsoft][ODBC Driver Manager] 無効な文字列またはバッファの長さ
同じコードが 32 ビットで正常に動作します。
このコードは、SQL_TIMESTAMP(93) で sqlGetTypeInfo を実行すると問題が発生します。
pypyodbc 1.3.3、Python 2.7、MSSQL 2008 および 2012 を実行しています。私の ODBC.dll は、64/32 ビットの両方で 6.1.7601.17514 です。
Python x64で実行するにはどうすればよいですか?
python-2.7 - MS Access データベースから UTF-8 でデータを取得する
Python 2.7 を使用して、pypyodbc を使用して MS Access のデータベースにアクセスしています。ただし、私のリストはutf8ではなくUnicodeです
私のコードは次のとおりです。
私の結果は
それ以外の
row.encode('UTF-8') で操作しようとしましたが、次のエラー メッセージが表示されます: AttributeError: 'Row' object has no attribute 'encode'