SqlCommand.DeriveParameters が失敗しました

黄舟
リリース: 2017-02-16 10:45:33
オリジナル
1646 人が閲覧しました

エラー メッセージは次のとおりです:


SqlCommand.DeriveParameters failed because the SqlCommand.CommandText property value is an invalid multipart name 
"SELECT * from tableA", the current limit of "4" is insufficient。
ログイン後にコピー


エラーの原因:

データベース操作に Enterprise Library を使用する場合、ストアド プロシージャの代わりに SQL ステートメントを直接使用する場合は、オーバーロード メソッド:
_db.ExecuteDataSet(CommandType type,String sql)

の代わりに:

public virtual DataSet ExecuteDataSet(
	string storedProcedureName,
	params Object[] parameterValues
)
ログイン後にコピー
ログイン後にコピー


詳細: クリックしてリンクを開きます


または DB を取得しますSQL コマンドを実行してから:


ExecuteDataSet オーバーロード メソッドは次のとおりです:

Database.ExecuteDataSet メソッド (DbCommand)

りー


Database.ExecuteDataSet メソッド (CommandType、String)


public virtual DataSet ExecuteDataSet(
	DbCommand command
)
ログイン後にコピー


Database.ExecuteDataSet メソッド (DbCommand、DbTransaction)


public virtual DataSet ExecuteDataSet(
	CommandType commandType,
	string commandText
)
ログイン後にコピー


Database.Execute DataSet メソッド (文字列) 、Object[])


public virtual DataSet ExecuteDataSet(
	DbCommand command,
	DbTransaction transaction
)
ログイン後にコピー

Database.ExecuteDataSet メソッド (DbTransaction, CommandType, String)


public virtual DataSet ExecuteDataSet(
	string storedProcedureName,
	params Object[] parameterValues
)
ログイン後にコピー
ログイン後にコピー


Database.ExecuteDataSet メソッド (DbTransaction,リング、オブジェクト[])


public virtual DataSet ExecuteDataSet(
	DbTransaction transaction,
	CommandType commandType,
	string commandText
)
ログイン後にコピー


上記は、失敗した SqlCommand.DeriveParameters の内容です。その他の関連内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。




ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!