Articles of sqlcommand

exécuter plusieurs SqlCommand et ExecuteNonQuery

J'essaye d'exécuter plusieurs SqlCommand dans la même connection, mais pour une raison quelconque le programme s'arrêtera à la seconde command.ExecuteNonQuery(); Voici mon code: ssortingng querySsortingng = "SELECT DISTINCT Titre from infosHoraire where Salle='DOO';" + "SELECT DISTINCT Titre from infosHoraire where Salle='FOO' and Jour <='" + finDate + "';" + "SELECT DISTINCT Titre from infosHoraire where […]

Erreur SQL ne pas restaurer toute SqlCommand

J'ai placé set xact_abort on dans des instructions de command SQL et j'ai remarqué qu'il ne restaure pas les mises à jour, les insertions, etc. dans ma C # SqlCommand en cas d'erreur. Extrait de ce post. Le MSDN stipule que: Lorsque SET XACT_ABORT est ON, si une instruction Transact-SQL génère une erreur d'exécution, la […]

Regex pour supprimer les caractères d'échappement (spécifiques) en C #

L'expression rationnelle ci-dessous n'est pas ce dont j'ai exactement besoin: Regex.Replace(value.ToSsortingng(), "[^0-9a-zA-Z]+", "") J'ai besoin de retirer les caractères d'échappement de ma string car je crée un SQL avec une string et quand j'ai ce caractère ' ou ce \r\n etc. mon Sql génère une erreur, je ne peux pas utiliser: SqlParameter dans ce cas […]

Transmettre un tableau de strings en paramètre dans une requête SQL en C #

Dans mon application écrite en C #, j'écris une requête SQL. Voici la requête SELECT [Resource No_] where [Resource No_] In (@resources) @resources est un paramètre d'input user ayant une ou plusieurs strings. Ma requête échoue sans montrer d'erreur Selon moi, la requête échoue car dans le paramètre @resources suivi des parameters est en cours […]

SQL Vérifier si la table existe en C #, sinon créer

Je pense que j'ai vu presque chaque page relative à cette question, la réponse la plus probable était de vérifier si une table SQL existe mais ne le comprenait pas vraiment. C'est ce que j'ai: private void select_btn_Click(object sender, EventArgs e) { ssortingng theDate = dateTimePicker1.Value.ToSsortingng("dd-MM-yyyy"); SqlConnection SC = new SqlConnection("Data Source=ruudpc;Initial Catalog=leden;Integrated Security=True"); SqlCommand […]

SqlCommand ne peut pas supprimer les triggersurs

Je crée des methods de test dans .Net qui doit modifier une database pour définir des scénarios de test. Nous utilisons SqlCommands pour envoyer des requêtes pour modifier une database, les strings de connection pour ce sont des strings de connection approuvées. Toutes les requêtes DROPS et ALTER ont fonctionné correctement pour les tables, les […]

Quand SqlCommand se ferme-t-il lorsqu'il est utilisé dans une autre fonction?

J'ai un programme en C # où j'ai créé divers cours, et tous ont besoin de faire des appels à la database. J'ai donc décidé de créer une class statique qui gère tous les appels pour me permettre d'appliquer des changements de grande envergure très facilement. Dans cette class j'ai des fonctions qui appellent les […]

Ai-je besoin de mettre le top 1 lors de l'utilisation de SqlCommand.ExecuteScalar ()

J'ai analysé le code de SqlCommand et voir que cela fonctionne bien (voir la méthode CompleteExecuteScalar ). Mais je ne suis pas sûr que je devrais utiliser le top 1 dans la requête. Par exemple, j'ai select name from Person et la table Person contient beaucoup d'loggings. Devrais-je modifier qry pour select top 1 name […]

Comment insert la variable AC datetime dans SQL Server

Voici le code: ssortingng ConnectionSsortingng= @"Data Source=localhost\SQLEXPRESS; Initial Catalog=notepad; Integrated Security=SSPI "; SqlConnection con = new SqlConnection(ConnectionSsortingng); con.Open(); ssortingng strEvent = TextBoxEvent.Text; ssortingng strDate = Calendar1.TodaysDate.ToShortDateSsortingng(); ssortingng strInsert = "insert into notepad (time, event) values (strDate, strEvent )"; SqlCommand cmd=new SqlCommand(strInsert, con); cmd.ExecuteNonQuery(); l'heure est smalldatetime dans SQL Server 2005 Quand j'exécute ce programme, une […]

SqlCommand ne renvoie qu'une ligne

Essayer de ne renvoyer que le premier nombre de lignes parce que ma database était trop grande, mais quand je testais mon SQL, j'ai fait un select * et seulement la première ligne était returnnée. SqlCommand sqlCmd = new SqlCommand(); SqlDataReader reader; sqlCmd.CommandText = "SELECT * FROM Log"; sqlCmd.CommandType = CommandType.Text; sqlCmd.Connection = myConnection; myConnection.Open(); […]