2009-02-11 26 views

Trả lời

5

Bạn cần phải thiết lập thuộc tính DataContext.Log để một nhà văn, bạn có thể quấn một nhà văn xung quanh một StringBuilder thì sau khi chèn bạn Response.Write stringbuilder.tostring của bạn ...

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

db.Log là một TextWriter mà bạn có thể sử dụng để lấy văn bản truy vấn.

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

Và nó sẽ viết văn bản truy vấn vào đầu ra tiêu chuẩn.

+0

Nó không làm việc cho tôi. Tại sao nên chọn Console.Out? Tôi đang sử dụng ASP.NET, nó là một ứng dụng web, tôi nghĩ rằng tôi cần response.write để đầu ra. Tôi cũng đã cố gắng sử dụng Response.wirte nhưng nó không in được gì cả. –

1

Kiểm tra điều này msdn article. Bạn có thể sử dụng tài sản DataContext.Log.

Các vấn đề liên quan