SqlCommand.DeriveParameters ist fehlgeschlagen

黄舟
Freigeben: 2017-02-16 10:45:33
Original
1645 Leute haben es durchsucht

Die Fehlermeldung lautet wie folgt:


SqlCommand.DeriveParameters failed because the SqlCommand.CommandText property value is an invalid multipart name 
"SELECT * from tableA", the current limit of "4" is insufficient。
Nach dem Login kopieren


Fehlergrund:

Wenn Sie bei der Verwendung der Enterprise Library für Datenbankoperationen direkt SQL-Anweisungen anstelle von gespeicherten Prozeduren verwenden, müssen Sie die überladene Methode verwenden:
_db.ExecuteDataSet(CommandType type,String sql)

statt:

public virtual DataSet ExecuteDataSet(
	string storedProcedureName,
	params Object[] parameterValues
)
Nach dem Login kopieren
Nach dem Login kopieren


Details: Zum Öffnen klicken der Link


Oder rufen Sie den DbCommand über SQL ab und führen Sie dann Folgendes aus:


Die überladene ExecuteDataSet-Methode lautet wie folgt:

Database.ExecuteDataSet-Methode (DbCommand)

public virtual DataSet ExecuteDataSet(
	DbCommand command
)
Nach dem Login kopieren


Database.ExecuteDataSet-Methode (CommandType, String)


public virtual DataSet ExecuteDataSet(
	CommandType commandType,
	string commandText
)
Nach dem Login kopieren


Database.ExecuteDataSet-Methode (DbCommand, DbTransaction)


public virtual DataSet ExecuteDataSet(
	DbCommand command,
	DbTransaction transaction
)
Nach dem Login kopieren


Database.ExecuteDataSet-Methode (String, Object[])


public virtual DataSet ExecuteDataSet(
	string storedProcedureName,
	params Object[] parameterValues
)
Nach dem Login kopieren
Nach dem Login kopieren

Database.ExecuteDataSet-Methode (DbTransaction, CommandType, String)


public virtual DataSet ExecuteDataSet(
	DbTransaction transaction,
	CommandType commandType,
	string commandText
)
Nach dem Login kopieren


Database.ExecuteDataSet-Methode (DbTransaction, String, Object[])


public virtual DataSet ExecuteDataSet(
	DbTransaction transaction,
	string storedProcedureName,
	params Object[] parameterValues
)
Nach dem Login kopieren


Das Obige ist ein fehlgeschlagener Inhalt von SqlCommand .DeriveParameters. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!




Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!