2013-12-18 42 views
1

近標識查詢我真的爲什麼我明白了「‘變成’附近標識符查詢的語法」無法理解的語法?的DbCommand插入錯誤「變成」

Ctx = new aiautodbEntities(connectionstring); 
Ctx.Connection.Open(); 
    var comm = Ctx.Connection.CreateCommand(); 
         comm.CommandText = "INSERT INTO ListUsers (u_name,u_personalnumber,u_login,u_pass,u_position,u_ugadn,u_ugadndata,u_serverId) values(@u_name,@u_personalnumber,@u_login,@u_pass,@u_position,@u_ugadn,@u_ugadndata,@u_serverId)"; 
         comm.Parameters.Add(new EntityParameter(){ParameterName="u_name",Value= newUser.u_name}); 
... 
         comm.ExecuteNonQuery(); 

即使我寫

INSERT INTO ListUsers (u_name) values ('fdfdbf'); 

我有同樣的錯誤。

我用DbConnection, SqlCE, EntityFramework

enter image description here

+0

看看[這個問題](http://stackoverflow.com/questions/225121/profiler-for-sql -CE)。有種探查或查詢記錄應用的應該可以幫助您找到查詢發送到數據庫。 – shahkalpesh

回答

0

嘗試:

INSERT INTO [ListUsers] ([u_name]) VALUES ('fdfdbf'); 
+0

沒有工作=([DBO] [ListUsers]沒有工作過,@ 「INSERT INTO [ListUsers]([u_name])VALUES( 'fdfdbf')」 - 不是工作太 – Risa

+0

添加表模式 – Risa

+0

嘗試刪除INTO – thethanghn