2009-02-11 5 views

Antwort

5

Sie benötigen die DataContext.Log Eigenschaft auf einen Schriftsteller setzen, können Sie Ihre stringbuilder.tostring einen Schriftsteller um einen String dann nach dem Einsatz Response.write wickeln kann ...

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

db.Log ist ein TextWriter, mit dem Sie den Text der Abfrage abrufen können.

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

Und es wird den Abfragetext auf Standardausgabe schreiben.

+0

Es funktioniert nicht für mich. Warum Console.Out? Ich benutze ASP.NET, es ist eine Web-App, ich denke, ich brauche eine Antwort. Schreiben, um auszugeben. Ich habe auch versucht, Response.wirte zu verwenden, aber es druckt nichts. –

1

Überprüfen Sie diese msdn article. Sie können die Eigenschaft DataContext.Log verwenden.