2009-02-11 11 views

Respuesta

5

Tiene que establecer la propiedad DataContext.Log a un escritor, se puede envolver alrededor de un escritor StringBuilder continuación, después de su inserción response.write su stringbuilder.tostring ...

     StringBuilder sb = new StringBuilder(); 
       StringWriter writer = new StringWriter(sb); 
       Context.Log = writer; 
       ... 
        DOINSERT & SUBMITCHANGES 
       ... 
       Response.Write(sb.ToString()); 
1

db.Log es un TextWriter que puede usar para obtener el texto de la consulta.

db.Log = Console.Out 
var newUser = new tblUser() 
{ 
    Email = strEmail, 
    Password = strPassword, 
    DateBirth = DateTime.Parse(strDateBirth), 
}; 
db.tblUsers.InsertOnSubmit(newUser); 
db.SubmitChanges(); 

Y va a escribir el texto de la consulta a la salida estándar.

+0

No funciona para mi. ¿Por qué Console.Out? Estoy usando ASP.NET, es una aplicación web, creo que necesito response.write para salida. También traté de usar Response.wirte pero no imprime nada. –

1

Compruebe esto msdn article. Puede usar la propiedad DataContext.Log.

Cuestiones relacionadas