2017-04-14 1 views
2

のストアドプロシージャを使用して削除および更新するormliteのストアドプロシージャを使用して更新しようとしています。私は現在これを持っていますが、動作していないようです。エラーは表示されず、何もしません。ormlite(SQL Server)&C#

public void UpdateUsers(DATOS.Users users) 
{ 
    _db.SqlScalar<DATOS.Users>("exec updateUsers set @Username, @password, @id_room, @id_rol", new { Username = users.Username, Password = users.password, Id_room = users.id_room, id_rol = users.id_rol }); 
} 

また、削除のトリックは何ですか?

答えて

1

ストアドプロシージャは、例えば、何が代わりにdb.ExecuteSql()を使用して返さない場合:

削除のと同様に
db.ExecuteSql("exec updateUsers @Username, @password, @id_room, @id_rol", 
    new { Username = users.Username, 
      Password = users.password, 
      Id_room = users.id_room, 
      id_rol = users.id_rol }); 

db.ExecuteSql("exec deleteUsers @Username, @password, @id_room, @id_rol", 
    new { Username = users.Username, 
      Password = users.password, 
      Id_room = users.id_room, 
      id_rol = users.id_rol }); 
+0

私がしようとしましたが、エラーは今あります。 ExecuteSqlについて – user3292985

関連する問題