Not able to insert record in SQL server 2005 Express Edition

Hello,

In a web application of VS.Net 2005 I am able to insert records in both the database SQL 2000 & 2005

In a windows application of VS.Net 2005 I am able to insert record in SQl 2000but I am not able to insert record in SQL 2005 Express Edition.

Please help Me I tried very Much but not succeded yet.

Thanks in Advance

[381 byte] By [HemantSoni] at [2007-12-22]
# 1
Why do you think that you are not able to insert naything. Do you get an error, or is the data after a debug sesion not persisted in your SQL Express user instance ? If so, make sure that during the debug of the code the database is copied to the debug directory and therefore represents another datafile than the one you are using in Visual Studio. If you gt an error please post it here, that we can have a look on it.

HTH, Jens Suessmeyer.

http://www.sqlserver2005.de

JensSuessmeyer at 2007-8-30 > top of Msdn Tech,SQL Server,Transact-SQL...
# 2

Is there no error message, but no row in the table. If this is the case try turning off implicit transactions.

To see what options are in effect from your client app run select @@options

To turn off implicit transactions you can do that through your api (preferred if you are using Multiple Active Result Sets)

or through the following T-SQL

SET IMPLICIT_TRANSACTIONS OFF

DavidLundell at 2007-8-30 > top of Msdn Tech,SQL Server,Transact-SQL...
# 3

hi there,

commonly it is a permisssion problem

try allowing your server to accept

remote connection.

regards,

joeydj at 2007-8-30 > top of Msdn Tech,SQL Server,Transact-SQL...
# 4

To answer your question will require one of two things:

1. Extra sensory perception, or ESP.

2. More information about what the error you are getting. Not to mention if the web app is using the same code, or different code and if it is using the same SQL Server 2005.

My guess is that if the web app is using a default instance of 2005, you might not be connecting the express edition correctly, like perhaps not passing the instance name in the connect string since express always uses a instance.

LouisDavidson at 2007-8-30 > top of Msdn Tech,SQL Server,Transact-SQL...
# 5

Thanks all,

Actually i have created a desktop application in c#.net 2005 and SQL Server 2005 by using a datagridview i am displaying all the data which i phisycally entered in that table but when i tried it through the code then it shows that evry thing is fine not any error message and shows successfully inserted and also displyes in datagridview.

When i stops the application and opens the db it does not show the record which i entered.

When i again start the application this time it also does not show the records which i entered.

But this all scenerio works fine with SQL Server 2000, it displays records in application as well as in database.

HemantSoni at 2007-8-30 > top of Msdn Tech,SQL Server,Transact-SQL...
# 6

My guess is that your application is using some sort of transaction that it automatically starts but that is not getting closed. Or you are working on a disconnected set (couldn't tell that without profiler, and that isn't included in Express. Where these settings are sounds more like a programming issue than a T-SQL problem.

I would probably suggest you take this to the C#/.NET forums. I can move the thread if you want.

LouisDavidson at 2007-8-30 > top of Msdn Tech,SQL Server,Transact-SQL...

SQL Server

Site Classified