Send to mail, sql query result as csv file

יום שישי, אפריל 19, 2013

התקבשתי לפתח תוכנה קטה שתדע להריץ שאילתא בבסיס נתונים, לקבל את התוצאה ולשלוח אותה במייל כקובץ csv. מייד נכתוב אותה יחד. (ניתן להוריד קבצי מקור – כאן לא נראה את כל הקוד, רק את החלקים החשובים).   למעשה הפתרון שלנו יהיה מורכב משלושה פרוייקטים. SqlReportLib, יכיל את כל הקוד עצמו (הלוגיקה השליחה במייל, ההרצה ב – DB. SqlReportApp, אפליקצייה מסוג Console הגדירה את כל ההגדרות בקונפיג, ופשוט מריצה את הקוד. ...
3 תגובות

Encrypt & Decrypt strings

יום שלישי, ספטמבר 11, 2012

לפעמים עולה הצורך להצפין טקסט כלשהו כדי לדאוג שעין זרה לא תשזוף את התוכן. יש לי קוד שאני משתמש בו (את הבסיס קבלתי מידידי מנו, אבל שיניתי קצת קוד) חשוב לציין שיש הרבה שיטות להצפנה, אבל צריך להבין יתר לעומק את העולם של ההצפנה, כדי לדעת מתי להשתמש במה, וזה לא מטרת הפוסט, המטרה בפוסט זה היא לתת למשתמש הנבוך פונקציות כדי לבצע הצפנה מבלי להתעמק במשמעות של הקוד. נוכל לכתוב קוד כזה: ...
תגיות: , , , ,
תגובה אחת

new WMEncoder crash visual studio

יום רביעי, מרץ 9, 2011

    אם אתם עובדים עם Windows Media Encoder 9 Series מעל windows vista או windows 7 האפליקצייה עלולה להתרסק בניסיון ליצירת מופע של ה - encoder מבלי הודעה מוקדמת וללא פרטי שגיאה.   למיקרוסופט יש hotfix הפותר את הבעייה, תוכלו למצוא אותה כאן: http://support.microsoft.com/kb/929182    
תגיות: , , , ,
תגובה אחת

Set for WebClient.Encoding 1255

יום רביעי, ספטמבר 30, 2009

  בתפוז נשאלה השאלה הבאה:   איך אפשר לגרום ל - WebClient לשלוח בקשה עם Encoding של 1255 ולא utf8.   בהתחלה מישהו אמר שאפשר להשתמש במאפיין Encoding - כלומר הקוד הבא:   WebClient client = new WebClient(); client.Encoding = Encoding.GetEncoding(1255); string str = client.DownloadString(http://www.google.co.il);     משום מה זה לא עבד - מעיון קצר ב - Reflector מסתבר שהמאפיין הזה משפיע אך ורק על תרגום הבתים שחוזרים מהבקשה, כלומר מאחורי הקלעים מפעילים את המתודה DownloadByte וכדי לדעת באיזה Encoding לתרגם את התוצאה משתמשים במאפיין Encoding - כלומר אין שום קשר בין ההגדרה של המאפיין לבין שליחת ה - Request ב - Encoding הרצוי.   הנה חלק מהקוד שרץ עבור DownloadString   try {     WebRequest request;    ...
תגיות: , , , , ,
5 תגובות

ג'יבריש בצד הלקוח (IE8 – IE6) – שימוש ב – unscape

יום שני, יוני 15, 2009

  מישהי בשם מיכל שלחה לי את השאלה הבאה: יש לי דף ASP שיש בו את הקוד הבא: alert ('<%=ErrMessage%>') זה הופיע כג'יבריש על הדפדפן, ולכן הורדנו את התגית הבאה: <META HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1255">   וכן שמרנו את הדף ב - Unicode.   אבל אז זה הסתדר ב - IE8 אבל נהרס ב - IE6, עד כאן השאלה, לא ידעתי בדיוק למה זה קורה, אבל היה לי בעבר בעייה דומה, אז הצעתי לה להשתמש בפונקצית unescape, וזה עבד. הקוד נראה כעת כך: alert (unescape('<%=ErrMessage%>'))  
תגיות: , , , , , ,
תגובה אחת

כיווץ הקובץ שיורד ללקוח באמצעות – Response.Filter

יום שלישי, יוני 9, 2009

  ב - UserGroup האחרון של קבוצת ה - Web, דיבר דן אמיגה על החידושים ב- Asp.Net 4.0     אני לא זוכר באיזה הקשר הוא הראה כיצד להקטין את גודל ה - Response שיורד, כי אפשר לעשות את זה גם בגרסאות קודמות.   כל מה שאתם צריכים לעשות, זה להוסיף את שני שורות הקוד:       Response.Filter = new DeflateStream(Response.Filter, CompressionMode.Compress);       Response.AppendHeader("Content-Encoding", "deflate");   השורה הראשונה עוטפת את ה Stream של ה - Response עם DeflateStream, (שמכווץ אותו)   השורה השנייה מסבירה לדפדפן איך לקרוא את הקובץ.   ניסית את זה על דף ששוקל 15 MB, ואחרי הכיווץ הקובץ שקל רק 11 MB,   (הייתי מראה לכם צילום מסך של ה -fiddler, אבל יש ברגע...

Send the inputs from the "Form" of html page to .aspx file (change the encoding – using escape)

יום רביעי, פברואר 25, 2009

  בתקופה האחרונה אני מרגיש שחזרתי לימי הבניים,   אני עובד על פרויקט web, אבל אני יכול להשתמש רק ב html ו js, מותר לי לכתוב aspx רק לשימוש כמו webService (כדי לשמור נתונים, ולייבא data)   אני משתמש במערכת תוכן של חברה מסוימת (אחד המוצרים הכי גרועים שיכולים להיות),    ומה שיש לי זה html editor, שאני יכול לכתוב בו את קוד ה html שלי.     בכל מקרה, באחד מהעמודים הייתי צריך לייצר כמה תיבות טקסט, ולחצן "שלח" כדי לשמור את המידע ב DB,   לכאורה מאוד פשוט, הקוד אמור להיראות כך:       1     <form action="server.apsx" method="post">     2         <input type="text" name="txtName" />     3         <input type="text" name="txtPhone" />     4         <input...
4 תגובות