Comment utiliser la procédure stockée dans SqlCE
Je viens d'installer Sql Server Compact Edition. À ma grande surprise, nous ne pouvons pas utiliser une procédure stockée dans sql server CE. Dois-je tout de remplacement de la Procédure Stockée dans Sql Server CE.
Je suis fortement obsédé par la procédure stockée, je peux pas penser à une application sans procédures stockées.
S'il vous plaît aider, Merci d'avance.
Edit: puis-je utiliser les Procédures Stockées Gérés.
source d'informationauteur Vaibhav Jain
Vous devez vous connecter pour publier un commentaire.
SqlCe est une base de données locale pour une utilisation par une application. Il n'est pas nécessaire pour les procédures stockées depuis la base de données est un magasin de données local, et la logique métier est dans l'application. Il n'est pas un moteur. Si vous avez besoin d'un moteur puis utilisez SqlExpress ou son grand frère. Voir Steve Lasker est Comparaison SQL Server Express et Compact Éditions livre Blanc à http://download.microsoft.com/download/A/4/7/A47B7B0E-976D-4F49-B15D-F02ADE638EBE/Compact_Express_Comparison.doc. Il explique tout ce que vous devez savoir.
Non, vous ne pouvez pas utiliser les procédures stockées gérés. SqlCe est en cours de processus.
Aussi, vous pourriez trouver de Stockage de Données à l'Architecture de SQL Server 2005 Compact Edition à http://msdn.microsoft.com/en-us/library/bb380177(SQL.90).aspx utile.
Ce blog de Steve Lasker décrit comment vous pouvez mettre en place quelque chose de similaire à sprocs sur SQL Server Compact: http://blogs.msdn.com/stevelasker/archive/2008/02/11/stored-procedures-and-sql-server-compact-the-great-debate.aspx
Je ne sais pas vraiment ce qui est pris en charge par SQL Server CE, mais UDFs peut souvent être remplacé pour les procédures stockées. Si cela ne fonctionne pas, essayez de colonnes calculées et/ou des vues indexées. Si ceux qui ne sont pas disponibles comme options, puis je pense que vous êtes coincé à mettre fin à la logique de votre application.
Vous devrez utiliser inline sql dans votre application. Utilisation SqlCeCommand.Propriété CommandText pour spécifier le texte sql.