DBConcurrencyException

Hi Folks,
I use the wizard to generate my sql query with parameters ( select, update, insert and delete)
I can get data from database in my datagrid but if I want update my data from datagrid to database, I get the following error:
An unhandled exception of type 'System.Data.DBConcurrencyException' occurred in system.data.dll
Additional information: Concurrency violation: the UpdateCommand affected 0 records.
I am the only one who handle data in database, thus this is impossible that data are modified by something else.
this is the request generated by the oracle wizard:
UPDATE "CONTACTS" SET "CONTACTID"=:1, "ADR_DE_MESSAGERIE"=:2, "ADR_DE_MESSAGERIE_2"=:3, "ADR_DE_MESSAGERIE_3"=:4, "ADRESSE_BUREAU"=:5, "ADRESSE_DOMICILE"=:6, "ADRESSE_POSTALE"=:7, "ADRESSE_SELECTIONNEE"=:8, "AFFEMAIL_2_SOUS_FORME_DE"=:9, "AFFEMAIL_3_SOUS_FORME_DE"=:10, "AFFEMAIL_SOUS_FORME_DE"=:11, "ANNIVERSAIRE"=:12, "ANNIV_MARIAGE_OU_FETE"=:13, "AUTRE_ADRESSE"=:14, "AUTRE_TELECOPIE"=:15, "AUTRE_TELEPHONE"=:16, "BP"=:17, "BP_DOMICILE"=:18, "BUREAU"=:19, "CATEGORIES"=:20, "CHAMP_UTILISATEUR_1"=:21, "CHAMP_UTILISATEUR_2"=:22, "CHAMP_UTILISATEUR_3"=:23, "CHAMP_UTILISATEUR_4"=:24, "CLASSER_SOUS"=:25, "CODE_CLIENT"=:26, "CODE_GOUVERNEMENT"=:27, "CODE_POSTAL"=:28, "CODE_POSTAL_AUTRE"=:29, "CODE_POSTAL_BUREAU"=:30, "CODE_POSTAL_DOMICILE"=:31, "COMPTE"=:32, "CONJOINTE"=:33, "CONTACTS"=:34, "CRITERE_DE_DIFFUSION"=:35, "CREE_LE"=:36, "DEUXIEME_PRENOM"=:37, "DEP_REGION"=:38, "DEP_REGION_AUTRE"=:39, "DEP_REGION_DOMICILE"=:40, "INDICATEUR_DE_ADRESSE_POSTALE"=:41, "INITIALES"=:42, "LANGUE"=:43, "LU"=:44, "MESSAGERIE_SELECTIONNEE"=:45, "MODIFIE"=:46, "NOM"=:47, "NOM_COMPLET"=:48, "NOM_DE_ASSISTANTE"=:49, "NOM_DE_RESEAU_DE_ORDINATEUR"=:50, "NOM_DU_RESPONSABLE"=:51, "NOM_RECU"=:52, "NUM_IDENTIF_ORGANISATION"=:53, "PB_AUTRE"=:54, "PB_BUREAU"=:55, "PAGE_ACCUEIL_PERSONNELLE"=:56, "PAGE_ACCUEIL_PROFESSIONNELLE"=:57, "PAGE_WEB"=:58, "PASSE_TEMPS"=:59, "PAYS_AUTRE"=:60, "PAYS_BUREAU"=:61, "PAYS_DOMICILE"=:62, "PAYS_DEPARTMENT"=:63, "PRIVE"=:64, "PROFESSION"=:65, "PRENOM"=:66, "RADIO_TELEPHONE"=:67, "RADIOMESSAGERIE"=:68, "RAPPEL"=:69, "RECOMMANDE_PAR"=:70, "RNIS"=:71, "RUBRIQUE_DU_RAPPEL"=:72, "RUE"=:73, "RUE_AUTRE"=:74, "RUE_BUREAU"=:75, "RUE_DOMICILE"=:76, "SERVICE"=:77, "SEXE"=:78, "SITE_FTP"=:79, "SOCIETE"=:80, "SUFFIXE"=:81, "SURNOM"=:82, "SELECTEUR_ADRESSES"=:83, "SELECTEUR_DE_MESSAGERIE"=:84, "SELECTEUR_DE_TELEPHONE_1"=:85, "SELECTEUR_DE_TELEPHONE_2"=:86, "SELECTEUR_DE_TELEPHONE_3"=:87, "SELECTEUR_DE_TELEPHONE_4"=:88, "SELECTEUR_DE_TELEPHONE_5"=:89, "SELECTEUR_DE_TELEPHONE_6"=:90, "SELECTEUR_DE_TELEPHONE_7"=:91, "SELECTEUR_DE_TELEPHONE_8"=:92, "TITRE"=:93, "TYPE_ADRESSE_DE_MESSAGERIE"=:94, "TYPE_ADRESSE_DE_MESSAGERIE2"=:95, "TYPE_ADRESSE_DE_MESSAGERIE3"=:96, "TEL_VOITURE"=:97, "TELEX"=:98, "TELECOPIE_BUREAU"=:99, "TELECOPIE_DOMICILE"=:100, "TELEPHONE_BUREAU"=:101, "TELEPHONE_DOMICILE"=:102, "TELEPHONE_1_SELECTIONNE"=:103, "TELEPHONE_2_BUREAU"=:104, "TELEPHONE_2_DOMICILE"=:105, "TELEPHONE_2_SELECTIONNE"=:106, "TELEPHONE_3_SELECTIONNE"=:107, "TELEPHONE_4_SELECTIONNE"=:108, "TELEPHONE_5_SELECTIONNE"=:109, "TELEPHONE_6_SELECTIONNE"=:110, "TELEPHONE_7_SELECTIONNE"=:111, "TELEPHONE_8_SELECTIONNE"=:112, "TELEPHONE_DE_ASSISTANTE"=:113, "TELEPHONE_MOBILE"=:114, "TELEPHONE_PRINCIPAL"=:115, "TELEPHONE_SOCIETE"=:116, "TELEPHONE_TTY_TDD"=:117, "VILLE"=:118, "VILLE_AUTRE"=:119, "VILLE_BUREAU"=:120, "VILLE_DOMICILE"=:121, "PROFIL"=:122, "NOTES"=:123, "COMPANYID"=:124, "USERID"=:125, "STATUS"=:126 WHERE "CONTACTID"=:127 AND ((:128 = 1 AND "ADR_DE_MESSAGERIE" IS NULL) OR "ADR_DE_MESSAGERIE"=:129) AND ((:130 = 1 AND "ADR_DE_MESSAGERIE_2" IS NULL) OR "ADR_DE_MESSAGERIE_2"=:131) AND ((:132 = 1 AND "ADR_DE_MESSAGERIE_3" IS NULL) OR "ADR_DE_MESSAGERIE_3"=:133) AND ((:134 = 1 AND "ADRESSE_BUREAU" IS NULL) OR "ADRESSE_BUREAU"=:135) AND ((:136 = 1 AND "ADRESSE_DOMICILE" IS NULL) OR "ADRESSE_DOMICILE"=:137) AND ((:138 = 1 AND "ADRESSE_POSTALE" IS NULL) OR "ADRESSE_POSTALE"=:139) AND ((:140 = 1 AND "ADRESSE_SELECTIONNEE" IS NULL) OR "ADRESSE_SELECTIONNEE"=:141) AND ((:142 = 1 AND "AFFEMAIL_2_SOUS_FORME_DE" IS NULL) OR "AFFEMAIL_2_SOUS_FORME_DE"=:143) AND ((:144 = 1 AND "AFFEMAIL_3_SOUS_FORME_DE" IS NULL) OR "AFFEMAIL_3_SOUS_FORME_DE"=:145) AND ((:146 = 1 AND "AFFEMAIL_SOUS_FORME_DE" IS NULL) OR "AFFEMAIL_SOUS_FORME_DE"=:147) AND ((:148 = 1 AND "ANNIVERSAIRE" IS NULL) OR "ANNIVERSAIRE"=:149) AND ((:150 = 1 AND "ANNIV_MARIAGE_OU_FETE" IS NULL) OR "ANNIV_MARIAGE_OU_FETE"=:151) AND ((:152 = 1 AND "AUTRE_ADRESSE" IS NULL) OR "AUTRE_ADRESSE"=:153) AND ((:154 = 1 AND "AUTRE_TELECOPIE" IS NULL) OR "AUTRE_TELECOPIE"=:155) AND ((:156 = 1 AND "AUTRE_TELEPHONE" IS NULL) OR "AUTRE_TELEPHONE"=:157) AND ((:158 = 1 AND "BP" IS NULL) OR "BP"=:159) AND ((:160 = 1 AND "BP_DOMICILE" IS NULL) OR "BP_DOMICILE"=:161) AND ((:162 = 1 AND "BUREAU" IS NULL) OR "BUREAU"=:163) AND ((:164 = 1 AND "CATEGORIES" IS NULL) OR "CATEGORIES"=:165) AND ((:166 = 1 AND "CHAMP_UTILISATEUR_1" IS NULL) OR "CHAMP_UTILISATEUR_1"=:167) AND ((:168 = 1 AND "CHAMP_UTILISATEUR_2" IS NULL) OR "CHAMP_UTILISATEUR_2"=:169) AND ((:170 = 1 AND "CHAMP_UTILISATEUR_3" IS NULL) OR "CHAMP_UTILISATEUR_3"=:171) AND ((:172 = 1 AND "CHAMP_UTILISATEUR_4" IS NULL) OR "CHAMP_UTILISATEUR_4"=:173) AND ((:174 = 1 AND "CLASSER_SOUS" IS NULL) OR "CLASSER_SOUS"=:175) AND ((:176 = 1 AND "CODE_CLIENT" IS NULL) OR "CODE_CLIENT"=:177) AND ((:178 = 1 AND "CODE_GOUVERNEMENT" IS NULL) OR "CODE_GOUVERNEMENT"=:179) AND ((:180 = 1 AND "CODE_POSTAL" IS NULL) OR "CODE_POSTAL"=:181) AND ((:182 = 1 AND "CODE_POSTAL_AUTRE" IS NULL) OR "CODE_POSTAL_AUTRE"=:183) AND ((:184 = 1 AND "CODE_POSTAL_BUREAU" IS NULL) OR "CODE_POSTAL_BUREAU"=:185) AND ((:186 = 1 AND "CODE_POSTAL_DOMICILE" IS NULL) OR "CODE_POSTAL_DOMICILE"=:187) AND ((:188 = 1 AND "COMPTE" IS NULL) OR "COMPTE"=:189) AND ((:190 = 1 AND "CONJOINTE" IS NULL) OR "CONJOINTE"=:191) AND ((:192 = 1 AND "CONTACTS" IS NULL) OR "CONTACTS"=:193) AND ((:194 = 1 AND "CRITERE_DE_DIFFUSION" IS NULL) OR "CRITERE_DE_DIFFUSION"=:195) AND ((:196 = 1 AND "CREE_LE" IS NULL) OR "CREE_LE"=:197) AND ((:198 = 1 AND "DEUXIEME_PRENOM" IS NULL) OR "DEUXIEME_PRENOM"=:199) AND ((:200 = 1 AND "DEP_REGION" IS NULL) OR "DEP_REGION"=:201) AND ((:202 = 1 AND "DEP_REGION_AUTRE" IS NULL) OR "DEP_REGION_AUTRE"=:203) AND ((:204 = 1 AND "DEP_REGION_DOMICILE" IS NULL) OR "DEP_REGION_DOMICILE"=:205) AND ((:206 = 1 AND "INDICATEUR_DE_ADRESSE_POSTALE" IS NULL) OR "INDICATEUR_DE_ADRESSE_POSTALE"=:207) AND ((:208 = 1 AND "INITIALES" IS NULL) OR "INITIALES"=:209) AND ((:210 = 1 AND "LANGUE" IS NULL) OR "LANGUE"=:211) AND ((:212 = 1 AND "LU" IS NULL) OR "LU"=:213) AND ((:214 = 1 AND "MESSAGERIE_SELECTIONNEE" IS NULL) OR "MESSAGERIE_SELECTIONNEE"=:215) AND ((:216 = 1 AND "MODIFIE" IS NULL) OR "MODIFIE"=:217) AND ((:218 = 1 AND "NOM" IS NULL) OR "NOM"=:219) AND ((:220 = 1 AND "NOM_COMPLET" IS NULL) OR "NOM_COMPLET"=:221) AND ((:222 = 1 AND "NOM_DE_ASSISTANTE" IS NULL) OR "NOM_DE_ASSISTANTE"=:223) AND ((:224 = 1 AND "NOM_DE_RESEAU_DE_ORDINATEUR" IS NULL) OR "NOM_DE_RESEAU_DE_ORDINATEUR"=:225) AND ((:226 = 1 AND "NOM_DU_RESPONSABLE" IS NULL) OR "NOM_DU_RESPONSABLE"=:227) AND ((:228 = 1 AND "NOM_RECU" IS NULL) OR "NOM_RECU"=:229) AND ((:230 = 1 AND "NUM_IDENTIF_ORGANISATION" IS NULL) OR "NUM_IDENTIF_ORGANISATION"=:231) AND ((:232 = 1 AND "PB_AUTRE" IS NULL) OR "PB_AUTRE"=:233) AND ((:234 = 1 AND "PB_BUREAU" IS NULL) OR "PB_BUREAU"=:235) AND ((:236 = 1 AND "PAGE_ACCUEIL_PERSONNELLE" IS NULL) OR "PAGE_ACCUEIL_PERSONNELLE"=:237) AND ((:238 = 1 AND "PAGE_ACCUEIL_PROFESSIONNELLE" IS NULL) OR "PAGE_ACCUEIL_PROFESSIONNELLE"=:239) AND ((:240 = 1 AND "PAGE_WEB" IS NULL) OR "PAGE_WEB"=:241) AND ((:242 = 1 AND "PASSE_TEMPS" IS NULL) OR "PASSE_TEMPS"=:243) AND ((:244 = 1 AND "PAYS_AUTRE" IS NULL) OR "PAYS_AUTRE"=:245) AND ((:246 = 1 AND "PAYS_BUREAU" IS NULL) OR "PAYS_BUREAU"=:247) AND ((:248 = 1 AND "PAYS_DOMICILE" IS NULL) OR "PAYS_DOMICILE"=:249) AND ((:250 = 1 AND "PAYS_DEPARTMENT" IS NULL) OR "PAYS_DEPARTMENT"=:251) AND ((:252 = 1 AND "PRIVE" IS NULL) OR "PRIVE"=:253) AND ((:254 = 1 AND "PROFESSION" IS NULL) OR "PROFESSION"=:255) AND ((:256 = 1 AND "PRENOM" IS NULL) OR "PRENOM"=:257) AND ((:258 = 1 AND "RADIO_TELEPHONE" IS NULL) OR "RADIO_TELEPHONE"=:259) AND ((:260 = 1 AND "RADIOMESSAGERIE" IS NULL) OR "RADIOMESSAGERIE"=:261) AND ((:262 = 1 AND "RAPPEL" IS NULL) OR "RAPPEL"=:263) AND ((:264 = 1 AND "RECOMMANDE_PAR" IS NULL) OR "RECOMMANDE_PAR"=:265) AND ((:266 = 1 AND "RNIS" IS NULL) OR "RNIS"=:267) AND ((:268 = 1 AND "RUBRIQUE_DU_RAPPEL" IS NULL) OR "RUBRIQUE_DU_RAPPEL"=:269) AND ((:270 = 1 AND "RUE" IS NULL) OR "RUE"=:271) AND ((:272 = 1 AND "RUE_AUTRE" IS NULL) OR "RUE_AUTRE"=:273) AND ((:274 = 1 AND "RUE_BUREAU" IS NULL) OR "RUE_BUREAU"=:275) AND ((:276 = 1 AND "RUE_DOMICILE" IS NULL) OR "RUE_DOMICILE"=:277) AND ((:278 = 1 AND "SERVICE" IS NULL) OR "SERVICE"=:279) AND ((:280 = 1 AND "SEXE" IS NULL) OR "SEXE"=:281) AND ((:282 = 1 AND "SITE_FTP" IS NULL) OR "SITE_FTP"=:283) AND ((:284 = 1 AND "SOCIETE" IS NULL) OR "SOCIETE"=:285) AND ((:286 = 1 AND "SUFFIXE" IS NULL) OR "SUFFIXE"=:287) AND ((:288 = 1 AND "SURNOM" IS NULL) OR "SURNOM"=:289) AND ((:290 = 1 AND "SELECTEUR_ADRESSES" IS NULL) OR "SELECTEUR_ADRESSES"=:291) AND ((:292 = 1 AND "SELECTEUR_DE_MESSAGERIE" IS NULL) OR "SELECTEUR_DE_MESSAGERIE"=:293) AND ((:294 = 1 AND "SELECTEUR_DE_TELEPHONE_1" IS NULL) OR "SELECTEUR_DE_TELEPHONE_1"=:295) AND ((:296 = 1 AND "SELECTEUR_DE_TELEPHONE_2" IS NULL) OR "SELECTEUR_DE_TELEPHONE_2"=:297) AND ((:298 = 1 AND "SELECTEUR_DE_TELEPHONE_3" IS NULL) OR "SELECTEUR_DE_TELEPHONE_3"=:299) AND ((:300 = 1 AND "SELECTEUR_DE_TELEPHONE_4" IS NULL) OR "SELECTEUR_DE_TELEPHONE_4"=:301) AND ((:302 = 1 AND "SELECTEUR_DE_TELEPHONE_5" IS NULL) OR "SELECTEUR_DE_TELEPHONE_5"=:303) AND ((:304 = 1 AND "SELECTEUR_DE_TELEPHONE_6" IS NULL) OR "SELECTEUR_DE_TELEPHONE_6"=:305) AND ((:306 = 1 AND "SELECTEUR_DE_TELEPHONE_7" IS NULL) OR "SELECTEUR_DE_TELEPHONE_7"=:307) AND ((:308 = 1 AND "SELECTEUR_DE_TELEPHONE_8" IS NULL) OR "SELECTEUR_DE_TELEPHONE_8"=:309) AND ((:310 = 1 AND "TITRE" IS NULL) OR "TITRE"=:311) AND ((:312 = 1 AND "TYPE_ADRESSE_DE_MESSAGERIE" IS NULL) OR "TYPE_ADRESSE_DE_MESSAGERIE"=:313) AND ((:314 = 1 AND "TYPE_ADRESSE_DE_MESSAGERIE2" IS NULL) OR "TYPE_ADRESSE_DE_MESSAGERIE2"=:315) AND ((:316 = 1 AND "TYPE_ADRESSE_DE_MESSAGERIE3" IS NULL) OR "TYPE_ADRESSE_DE_MESSAGERIE3"=:317) AND ((:318 = 1 AND "TEL_VOITURE" IS NULL) OR "TEL_VOITURE"=:319) AND ((:320 = 1 AND "TELEX" IS NULL) OR "TELEX"=:321) AND ((:322 = 1 AND "TELECOPIE_BUREAU" IS NULL) OR "TELECOPIE_BUREAU"=:323) AND ((:324 = 1 AND "TELECOPIE_DOMICILE" IS NULL) OR "TELECOPIE_DOMICILE"=:325) AND ((:326 = 1 AND "TELEPHONE_BUREAU" IS NULL) OR "TELEPHONE_BUREAU"=:327) AND ((:328 = 1 AND "TELEPHONE_DOMICILE" IS NULL) OR "TELEPHONE_DOMICILE"=:329) AND ((:330 = 1 AND "TELEPHONE_1_SELECTIONNE" IS NULL) OR "TELEPHONE_1_SELECTIONNE"=:331) AND ((:332 = 1 AND "TELEPHONE_2_BUREAU" IS NULL) OR "TELEPHONE_2_BUREAU"=:333) AND ((:334 = 1 AND "TELEPHONE_2_DOMICILE" IS NULL) OR "TELEPHONE_2_DOMICILE"=:335) AND ((:336 = 1 AND "TELEPHONE_2_SELECTIONNE" IS NULL) OR "TELEPHONE_2_SELECTIONNE"=:337) AND ((:338 = 1 AND "TELEPHONE_3_SELECTIONNE" IS NULL) OR "TELEPHONE_3_SELECTIONNE"=:339) AND ((:340 = 1 AND "TELEPHONE_4_SELECTIONNE" IS NULL) OR "TELEPHONE_4_SELECTIONNE"=:341) AND ((:342 = 1 AND "TELEPHONE_5_SELECTIONNE" IS NULL) OR "TELEPHONE_5_SELECTIONNE"=:343) AND ((:344 = 1 AND "TELEPHONE_6_SELECTIONNE" IS NULL) OR "TELEPHONE_6_SELECTIONNE"=:345) AND ((:346 = 1 AND "TELEPHONE_7_SELECTIONNE" IS NULL) OR "TELEPHONE_7_SELECTIONNE"=:347) AND ((:348 = 1 AND "TELEPHONE_8_SELECTIONNE" IS NULL) OR "TELEPHONE_8_SELECTIONNE"=:349) AND ((:350 = 1 AND "TELEPHONE_DE_ASSISTANTE" IS NULL) OR "TELEPHONE_DE_ASSISTANTE"=:351) AND ((:352 = 1 AND "TELEPHONE_MOBILE" IS NULL) OR "TELEPHONE_MOBILE"=:353) AND ((:354 = 1 AND "TELEPHONE_PRINCIPAL" IS NULL) OR "TELEPHONE_PRINCIPAL"=:355) AND ((:356 = 1 AND "TELEPHONE_SOCIETE" IS NULL) OR "TELEPHONE_SOCIETE"=:357) AND ((:358 = 1 AND "TELEPHONE_TTY_TDD" IS NULL) OR "TELEPHONE_TTY_TDD"=:359) AND ((:360 = 1 AND "VILLE" IS NULL) OR "VILLE"=:361) AND ((:362 = 1 AND "VILLE_AUTRE" IS NULL) OR "VILLE_AUTRE"=:363) AND ((:364 = 1 AND "VILLE_BUREAU" IS NULL) OR "VILLE_BUREAU"=:365) AND ((:366 = 1 AND "VILLE_DOMICILE" IS NULL) OR "VILLE_DOMICILE"=:367) AND ((:368 = 1 AND "PROFIL" IS NULL) OR "PROFIL"=:369) AND ((:370 = 1 AND "NOTES" IS NULL) OR "NOTES"=:371) AND ((:372 = 1 AND "COMPANYID" IS NULL) OR "COMPANYID"=:373) AND ((:374 = 1 AND "USERID" IS NULL) OR "USERID"=:375) AND ((:376 = 1 AND "STATUS" IS NULL) OR "STATUS"=:377)
Atali DAOUD

Atali (and others who have tried to Update),
There's a bug in the UPDATE and INSERT statement that is generated. We plan to have that fixed for the production release in April.
You may notice the long WHERE clause with the NULL comparisons - for this to work as is you would have to manually set the additional parameters that are used to do the NULL comparison to the value "1" when the data being changed is NULL.
That's obviously a headache and alot of extra code and not the intended behavior of autocode generation.
Christian Shay
Oracle

Similar Messages

  • OracleDataAdapter, OracleCommandBuilder and DBConcurrencyException.

    Hello,
    I am having some issues with the OracleDataAdapter.Update method. If I use OracleCommandBuilder to dynamically create the update command, I have no problems and it works as expected.
    But if I explicitly create the Update command and set the OracleDataAdapter.UpdateCommand property the code always throws a DBConcurrencyException.
    I am testing this with an extremely simple 2 column test table (id, name) so Im sure the sql itself is ok!
    Any advice?
    Thanks,
    Adam

    ..this method works:
         public void BuilderUpdate(DataSet set)
    string constr = "xxx";
    string cmdstr = "select id, name from test";
    OracleDataAdapter adapter = new OracleDataAdapter(cmdstr, constr);
    OracleCommandBuilder builder = new OracleCommandBuilder(adapter);
    adapter.Update(set, "Test");
    ..and this method always throws exception:
         public void CommandUpdate(DataSet set)
    string constr = "xxx";
    OracleConnection conn = new OracleConnection(constr);
    OracleCommand updateCommand = new OracleCommand("update test set name=:i_name where id =:i_id", conn);
    OracleParameter updateIdParam = new OracleParameter("i_id", OracleDbType.Int32);
    updateIdParam.SourceVersion = DataRowVersion.Current;
    OracleParameter updateNameParam = new OracleParameter("i_name", OracleDbType.Varchar2);
    updateNameParam.SourceVersion = DataRowVersion.Current;
    updateCommand.Parameters.Add(updateNameParam);
    updateCommand.Parameters.Add(updateIdParam);
    OracleDataAdapter adapter = new OracleDataAdapter();
    adapter.UpdateCommand = updateCommand;
    adapter.Update(set, "Test");
    Edited by: user10422769 on Dec 7, 2008 6:00 PM

  • Local MS Access file and SET COUNT

    I have a small app that relies on a local MS Access database file for retrieving and storing information.
    I've used the "Add new data source" wizard in Visual Studio and then I've bound a couple of richtextboxes to the one (1) table in the database file.
    I use this code to let the user save updated text to the file, however it sometimes keeps throwing an error. The code is:
    MyDataBindingSource.EndEdit()
    CustomersTableAdapter.Update(CustomerdatabaseDataSet)
    The error thrown, seemingly at random, but probably occuring when the users edit multiple values, is this: "An unhandled exception of type 'System.Data.DBConcurrencyException' occurred in System.Data.dll". According to http://support2.microsoft.com/kb/310375/en-us
    I should set "NOCOUNT" to OFF instead of ON, but no amount of googling is able to tell me how to do that. I've been all over my code and the queries/code generated by the VS wizard, but I cant find any NOCOUNT setting anywhere.
    Help, please?

    Hello again
    Does this output help? I've also pasted the code I'm using below. Many thanks, really out in the deep end here
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll', Skipped loading symbols. Module is optimized
    and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code'
    is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll', Skipped loading symbols. Module is
    optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll', Skipped loading symbols. Module is optimized and the debugger
    option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\rbl\Documents\Visual Studio 2012\Projects\RuBe Ktj\RuBe Ktj\bin\Debug\RuBe Ktj.vshost.exe', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is
    enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll', Skipped loading symbols. Module is optimized and the debugger option
    'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My
    Code' is enabled.
    The thread 'vshost.NotifyLoad' (0x1674) has exited with code 0 (0x0).
    The thread 'vshost.LoadReference' (0x1e80) has exited with code 0 (0x0).
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\rbl\Documents\Visual Studio 2012\Projects\RuBe Ktj\RuBe Ktj\bin\Debug\RuBe Ktj.exe', Symbols loaded.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Remoting\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll'
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms.resources\v4.0_4.0.0.0_sv_b77a5c561934e089\System.Windows.Forms.resources.dll'
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_sv_b77a5c561934e089\mscorlib.resources.dll'
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll'
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is
    enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just
    My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll', Skipped loading symbols. Module is optimized and the debugger option
    'Just My Code' is enabled.
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code'
    is enabled.
    StackTrace: '   vid System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
       vid System.Environment.get_StackTrace()
       vid RuBe_Ktj.Form1.Form1_Load(Object sender, EventArgs e) i C:\Users\rbl\Documents\Visual Studio 2012\Projects\RuBe Ktj\RuBe Ktj\Form1.vb:rad 20
       vid System.EventHandler.Invoke(Object sender, EventArgs e)
       vid System.Windows.Forms.Form.OnLoad(EventArgs e)
       vid System.Windows.Forms.Form.OnCreateControl()
       vid System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       vid System.Windows.Forms.Control.CreateControl()
       vid System.Windows.Forms.Control.WmShowWindow(Message& m)
       vid System.Windows.Forms.Control.WndProc(Message& m)
       vid System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       vid System.Windows.Forms.ContainerControl.WndProc(Message& m)
       vid System.Windows.Forms.Form.WmShowWindow(Message& m)
       vid System.Windows.Forms.Form.WndProc(Message& m)
       vid System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       vid System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       vid System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       vid System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
       vid System.Windows.Forms.Control.SetVisibleCore(Boolean value)
       vid System.Windows.Forms.Form.SetVisibleCore(Boolean value)
       vid System.Windows.Forms.Control.set_Visible(Boolean value)
       vid System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       vid System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       vid System.Windows.Forms.Application.Run(ApplicationContext context)
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       vid RuBe_Ktj.My.MyApplication.Main(String[] Args) i 17d14f5c-a337-4978-8281-53493378c1071.vb:rad 81
       vid System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       vid System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       vid Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       vid System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       vid System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       vid System.Threading.ThreadHelper.ThreadStart()'
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic.resources\v4.0_10.0.0.0_sv_b03f5f7f11d50a3a\Microsoft.VisualBasic.resources.dll'
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.resources\v4.0_4.0.0.0_sv_b77a5c561934e089\System.Data.resources.dll'
    A first chance exception of type 'System.Data.DBConcurrencyException' occurred in System.Data.dll
    'RuBe Ktj.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Transactions.resources\v4.0_4.0.0.0_sv_b77a5c561934e089\System.Transactions.resources.dll'
    System.Transactions Critical: 0 : <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Critical"><TraceIdentifier>http://msdn.microsoft.com/TraceCodes/System/ActivityTracing/2004/07/Reliability/Exception/Unhandled</TraceIdentifier><Description>Ohanterat
    undantag</Description><AppDomain>RuBe Ktj.vshost.exe</AppDomain><Exception><ExceptionType>System.Data.DBConcurrencyException, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</ExceptionType><Message>Simultankörningsfel:
    UpdateCommand inverkade på 0 i stället för 1 poster.</Message><StackTrace>   vid System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
       vid System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
       vid System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
       vid System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
       vid System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable)
       vid RuBe_Ktj.KunddatabasDataSetTableAdapters.KunderTableAdapter.Update(KunddatabasDataSet dataSet) i C:\Users\rbl\Documents\Visual Studio 2012\Projects\RuBe Ktj\RuBe Ktj\KunddatabasDataSet.Designer.vb:rad 1409
       vid RuBe_Ktj.Form1.Button6_Click(Object sender, EventArgs e) i C:\Users\rbl\Documents\Visual Studio 2012\Projects\RuBe Ktj\RuBe Ktj\Form1.vb:rad 152
       vid System.Windows.Forms.Control.OnClick(EventArgs e)
       vid System.Windows.Forms.Button.OnClick(EventArgs e)
       vid System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       vid System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)
       vid System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.Button.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
       vid System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       vid System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)
       vid System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       vid System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       vid System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       vid System.Windows.Forms.Application.Run(ApplicationContext context)
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       vid RuBe_Ktj.My.MyApplication.Main(String[] Args) i 17d14f5c-a337-4978-8281-53493378c1071.vb:rad 81
       vid System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       vid System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       vid Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       vid System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       vid System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       vid System.Threading.ThreadHelper.ThreadStart()</StackTrace><ExceptionString>System.Data.DBConcurrencyException: Simultankörningsfel: UpdateCommand inverkade på 0 i stället för 1 poster.
       vid System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
       vid System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
       vid System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
       vid System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
       vid System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable)
       vid RuBe_Ktj.KunddatabasDataSetTableAdapters.KunderTableAdapter.Update(KunddatabasDataSet dataSet) i C:\Users\rbl\Documents\Visual Studio 2012\Projects\RuBe Ktj\RuBe Ktj\KunddatabasDataSet.Designer.vb:rad 1409
       vid RuBe_Ktj.Form1.Button6_Click(Object sender, EventArgs e) i C:\Users\rbl\Documents\Visual Studio 2012\Projects\RuBe Ktj\RuBe Ktj\Form1.vb:rad 152
       vid System.Windows.Forms.Control.OnClick(EventArgs e)
       vid System.Windows.Forms.Button.OnClick(EventArgs e)
       vid System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       vid System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)
       vid System.Windows.Forms.Control.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.Button.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)
       vid System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)
       vid System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       vid System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)
       vid System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
       vid System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       vid System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       vid System.Windows.Forms.Application.Run(ApplicationContext context)
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       vid Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       vid RuBe_Ktj.My.MyApplication.Main(String[] Args) i 17d14f5c-a337-4978-8281-53493378c1071.vb:rad 81
       vid System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       vid System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       vid Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       vid System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       vid System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       vid System.Threading.ThreadHelper.ThreadStart()</ExceptionString></Exception></TraceRecord>
    An unhandled exception of type 'System.Data.DBConcurrencyException' occurred in System.Data.dll
    Additional information: Simultankörningsfel: UpdateCommand inverkade på 0 i stället för 1 poster.
    The program '[7824] RuBe Ktj.vshost.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).
    Adding a new row:
    Private Sub Button6_Click_1(sender As Object, e As EventArgs) Handles SkapanyrutinBtn.Click
    Dim newrow As DataRow = KunddatabasDataSet.Tables("Kunder").NewRow()
            Dim newrowname As Object = InputBox("Skriv in (kund)namn på den nya rutinen")
            newrow("Kundnamn") = newrowname
            If newrowname = "" Then
                Exit Sub
            End If
            KunddatabasDataSet.Tables("Kunder").Rows.Add(newrow)
    KunderBindingSource.EndEdit()
            KunderTableAdapter.Update(KunddatabasDataSet)
    End Sub
    Attempting to save:
    Private Sub Button6_Click(sender As Object, e As EventArgs) Handles SavechangedBtn.Click
    KunderBindingSource.EndEdit()
            KunderTableAdapter.Update(KunddatabasDataSet) ' <--- This is where the error is thrown!
    End Sub

  • Concurrency violation with an update of a VARCHAR2(4000)

    I receive this error when I try to update a record with a field in VARCHAR2(4000).
    System.Data.DBConcurrencyException: Concurrency violation: the UpdateCommand affected 0 records.
    at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
    at Oracle.DataAccess.Client.OracleDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
    at System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable)
    I used the OracleCommandBuilder in transactional mode to update the db.
    I have no error if there are few characters in the field, but the error occurs if the field is practically filled. Im sure there is nobody else updating this table.
    I have the same error with the beta2 and the released version.

    This is in the odp.net readme file:
    Size of the data inserted in a Varchar2 column using OracleDbType.Varchar2 parameter type is limited to 2000 characters.
    [bug #1868843, bug #2420617]
    The concurrency error is because 0 records updated.. but the reason why 0 records were updated is probably because of the above.
    Hope that helps..
    -Andrew Douglas

Maybe you are looking for

  • Report output to convert to pdf and mail it to recepient

    Hi I'm using the below coding for converting the output of the program to pdf and then mail it to the recepient.The coding works for background processsing only can i do the same for online.In the write statement i'm using the sy-repid my program nam

  • Desktop picture on display

    I have my Macbook Pro configured to change the desktop picture on login, and that works fine. However, I have it hooked up with the 24" cinema display, which will not ever change the image. It chooses one I select, but never changes it when I power d

  • Req for info on invoicing/Payment Plan on Purchase order

    Hi guys,             The users in my company wants to see the invoice /payment plan on the PO printout if invoicing plan is utilized on the PO.anyone has any idea about invoicing plan.I would really appreciate your help. thanks Chris

  • Error running SOAMANAGER

    Dear all what are the basic settings to do to make the transaction SOAMANAGER work? We migrated from 4.7 to ECC6 and when I run SOAMANAGER i get following error below. Error when processing your request What has happened? The URL http://xxxxxxxx/sap/

  • A Nice Weekend to everybody