問題タブ [sqlbase]
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.
.net - CenturaSQLbase用のODBCドライバーまたは.NETDataProviderが必要
お客様の場合、古いデータからデータをインポートする必要があります
データベース。.Netから顧客データベースに直接接続するのが最善の方法ですが、使用するドライバーまたは.Netコネクタが見つかりません。
これまでのところ、製品の背後にある会社は現在次のとおりです。http: //www.unify.com/ しかし、連絡する前に、SQLBase用の無料で入手可能なドライバー/コネクターはありますか?
c++ - C++ でインクルード ファイル "sqlapi.h" を開けませんか?
C++ を SQLBase に接続しようとしています。プロジェクトをビルドした後、「インクルード ファイルを開けません: 'SQLAPI.h': そのようなファイルまたはディレクトリはありません」というエラーが表示されます。
このエラーが発生する理由と修正方法を教えてください。
database - dbs ファイル (SQLBase) の開き方
拡張子が「.dbs」のファイルがあります。Gupta SQLBase DB バージョン 9.1 であることはわかっていますが、SQLBase 11.6 をダウンロードしてインストールしましたが、それをロードする方法がわかりません。グーグルは私に理解できることを何も教えてくれませんでした。誰でも私を助けることができますか?
前もって感謝します!
c# - SQLBASEUTIL.dll(Gupta)をC#への参照として追加できません-VStudio 2012
Visual Studio 2012(x86)でC#プロジェクトを実行しています。プロジェクトに追加できましGupta.SqlBase.Data
たが、プロジェクトを実行すると、に関連するエラーが発生しSqlBaseUtil.dll
ます。
SQLBASEUTIL.dllドライバライブラリを読み込めません。
INIファイル内のCLIENTRUNTIMEDIRエントリを確認するか、環境変数パスまたはシステムパスを確認してください。
そのため、プロジェクトへの参照としてを追加しようとしましたSqlBaseUtil.dll
。このdllを追加できませんでした。このdllはGACにも追加されます。助けてください。
c# - メソッドからコマンドを返そうとすると、Ado.net データ プロバイダーがエラーをスローする
問題を完全に説明する方法がわからないため、タイトルが悪くて申し訳ありません。
SQLBase NET データ プロバイダーを使用しています。
コマンドを作成してパラメーターを追加しようとすると、例外がスローされます
オブジェクトがオブジェクトのインスタンスに設定されていません
ただし、オブジェクトの外部でコマンドを作成すると、問題なくパラメーターを追加できます。
SQLBaseDatabase
class は、基本的に接続を返し、コマンドを作成する、私が書いたラッパーです。
このコードは動作します: 私はこのコードをHomeController
テストとして作成しました。問題なくパラメータを追加できます。
このコードは失敗します:
渡されたパラメーターを介してこのメソッドにパラメーターを追加しようとすると、オブジェクトが設定されていないというエラーがスローされます。
コマンド パラメータは読み取り専用です
パラメータを作成する私のメソッドは次のとおりです
このエラーの原因となっている可能性のある c# で根本的に間違っているかどうかはわかりません。または、あるケースでは機能するが、他のケースでは機能しないことを考慮して、どのように修正できますか。
** 更新 ** SqlServer ADO.Provider でも同じ問題が発生します。
sql - SQLbase データが数値ではありません
Excel で実行するクエリがあり、読み取りアクセス権しかない SQLbase データベースからのデータを表示する必要があります。データベースを変更することはできません。フィルタリングできるようにする必要があるvarchar
列は列ですが、その値は数値のみです。Excelでフィルタリングできるようにする必要があるため、Excelが数値として取得できるbetween
ようにしようとしましcolumn + 0
た。これは以前は機能していましたが、現在はいくつかの数値で失敗しています。
番号704977990024
は機能しますが、991098000265
機能しません。2番目のもので私はData is not numeric
.
これはクエリです:
Excelで数値として取得するにはどうすればよいですか? クエリに含まれていない場合、Excel 自体ではどうですか? Excel で列を設定しnumber
ても、セルを編集しようとしない限り、テキストとして表示され、数値にはなりません。
c# - NHibernate式のバインド変数の形式を変更することは可能ですか?
私はレガシーSQLBaseデータベースに取り組んでおり、NHibernateを使用して新しいプロジェクトをセットアップしようとしています。
大きな問題は、SQLBaseがSQLのバインド変数を期待する形式です。形式は明示的にする必要があります
現在、NHibernateはバインド変数に「:p0、:p1、...」形式を使用しており、SQLBaseで「無効なプログラムバインド変数」SQL例外が発生します。
問題は、数値の前の「p」であり、パラメーターが0から始まることです。SQLBaseには1から始まるパラメーターが必要です。
バインド変数の「p」を削除し、0ではなく1で開始するようにNHibernateを構成/変更する方法はありますか?クラスマッピングのsql-insert、sql-update、およびsql-deleteマッピングを使用して、INSERT、UPDATE、およびDELETEのパラメーターの形式を変更できましたが、SELECTパラメーターを変更する唯一の方法は、マッピングへの名前付きクエリ。
明らかに、これは好ましい方法ではありません。バインド変数の生成方法を変更するためのより良い方法はありますか?私はすでに独自のドライバー(OleDbDriverから継承)とDialect(GenericDialectから)を作成し、SQLBaseが最初に機能するようにいくつかの変更を加えました。
設定もしてみました
String.Emptyを返しますが、役に立ちません。しかし、それでパラメータから「p」プレフィックスが削除されたとしても、1ではなく0から始まるという問題があります。
この動作またはNHibernateを変更する機会はありますか?
編集:私は今、他のいくつかのパラメータ関数も変更しようとしました:
これらの変更により、SQLパラメーターは ":1、:2"などになりますが、バインディングも壊れました。パラメーターはクエリにまったく追加されなくなりました:(
Edit2:完全なドライバーと方言コードは次のとおりです。
mysql - タイプ「gupta.sqlbase.data.sqlbaseconnection」のオブジェクトをタイプ「mysql.data.mysqlclient.mysqlconnection」にキャストする方法
SQLBase でいくつかの値を選択しましたが、それらを MySQL にインポートしたいと考えています。しかし、私のタイトルに示されているように、問題は解決しません。
シナリオは次のとおりです。SQLBase でいくつかのフィールドとその値のみを選択し、それらを MySQL に挿入する必要があります。sqlbase データを mysql にインポートするにはどうすればよいですか?
これが私のコードです:
次に、別のサブ proc でこれを呼び出します。
sql - SQLBase の列にデフォルト値を設定することはできますか?
SQL Base には、デフォルト値を列に設定するオプションがありますか? お気に入り
ALTER TABLE blablub MODIFY test SET DEFAULT '0'
解決策、Grzegorz Oledzki のおかげ:
ALTER TABLE blablub MODIFY test NOT NULL WITH DEFAULT
ただし、DEFAULT値を自分で定義できないため、ちょっとばかげています。