Sunday, October 31, 2010

Windows Setup And Deployment

Refer the following below link
http://www.dotnetfunda.com/articles/article926-windows-setup-and-deployement-using-visual-studio--part-1-.aspx

Monday, October 25, 2010

Comparison Between Candidate Key & Surrogate Key

A very good artical On candidatekey & Surrogate Key in Sql Databse.

Candidate  key is an attribute or a combination of attributes that uniquely identifies each row in the table .


Surrogate Key is  an artificially generated unique identifier, which has no relation to the table data .
 A key with no business meaning .


Refer :
http://www.sqlservercentral.com/articles/Primary+key/70747/
http://www.agiledata.org/essays/keys.html

Saturday, October 23, 2010

Application Compatibility When Migrating to Internet Explorer 8

Fixing the issues while migrating from IE 6 to IE 8
refer the following MSDN site for handeling the compatibility issues

http://msdn.microsoft.com/en-in/library/ff966502(v=VS.85).aspx

VL Interview Questions

1)Joins
2)How to know in which all stored procedures our table is being used.
3)Difference in stored procedures and functions.
4)IIS version.
5)Viewstate can be used in other page or not.Can we store an object in viewstate directly or we have to do any modification for it.
6)If we have Master Page in a page then what r the steps in which it will fire when we debug.
7)At what stage themes are applied to the page.
8)Can we have two Web.config files in an application.
9)If we remove the web.config file from the application what will happen
10)If we have a webservice and yahoo is using its methods then how to block yahoo from using it?
11)Difference between WCF and Web services.
12)What is the script file used for validations.
13)How to avoid flickering on page.
14)Types of sessions.
15)What is rendering
16)How to make a button click event fire on third click.
17)How can we see the viewstate is not tampered.
18)Did i use var in c#.net
19)can we access the session created in asp page in an asp.net page.
20)What is the difference between IsPostBack and AutoPostback.In which purpose we use them.
21)What r the measures i take when i host a web application on server.

Thursday, October 21, 2010

Crystal Reports

http://www.docstoc.com/docs/57964291/CR

MVC Book



http://www.docstoc.com/docs/57964088/MVC1
http://www.docstoc.com/docs/57964088/MVC2
http://www.docstoc.com/docs/57964093/MVC3

Net Book

http://www.docstoc.com/docs/57964407/Net

Recently Asked Interview Questions

Name = Computech
===============
1)define generics and what is namespace used for generics
2)use of sealed,overriding,internal keywords
3)what would be the output of left outer join and inner join
4)how do you measure performance of query
5)how do you debug javascript in 3.5 framework
6)what is a base class
7)how to put an assembly with same name with different version in the same folder
8)what is shadowing?
9)what is hiding?

 Name = sparsh communications
=========================
1)how to throw exception in wcf
2)how to implement crosspage submission
3)howmany session modes are there
4)how to call constructors from base class
5)how to call webmethod
6)how to implement file cache dependency
7)use of postback url property

Name = cybage
===========

1)what are check and uncheck constraints in c#
2)can we call views in functions
3)validate a email id using javascript
4)what is use of IsPostback property
5)In which page life cycle event we use view state
6)what is the difference between truncate and delete
7)what is extension for strong name
8)can we put com components in GAC
9)explain page life cycle events
10)what is use of sealed keyword
11)what function we will writing in each of the layers in MVC
12)what are generics and types of funcitons in generics
13)what is syntax of overriding
14)what is shadowing and write a code for using it
15)what is use of Dictionary and Hashtable in c#
16)what validations you have used either server side or client side and whether server side
   validation is existing or not?


1)what is the repository used to store application
2)difference between readonly and constant
3)can we use more than one web.config
4)difference between remoting and webservices
5)can we use object developed using remoting in java
6)if the same file is to be used at a time how do you use it
7)what tool is used to configure roles(.net framework, WAT, IIs registration)
8)can global users access the application, if it is given as windows authentication
9)how dataset trasmits
10)can we store heterogenous database values in dataset
11)use of xml serialization
12)what authentication is used to check roles(basic,digest,client certificate)
13)IsUserConnected is the property of (server,session,request,response)
14)scenario for using delegate
15)how to hide a table
16)what collection classes have you used
17)what are various types of datatransferring methods from one form to another form
18)how to check whether howmany people have visited application after deploying in iis?
19)what is css sprite?
20)what are the things we need to take care of while using Css?
21)what is escalation ?
22)when two multiple catch blocks are there and it as to raise exception in 2 catch
  block then will it directly pass to 2 catch block or it will pass from 1st catch block?
23)how many times application start event will be fired once we deploy application in IIS?



Site For Asp.Net Online Test

http://www.prashn.org/

Counting Lines & Spaces In Uploading

Counting Lines & Spaces In Uploading

if (FileUpload1.HasFile)

{

FileUpload1.SaveAs("C:\\Documents and Settings\\user155\\Desktop\\navas\\" + FileUpload1.FileName);
}

Microsoft.Office.Interop.Word.Application ObjWord = new Microsoft.Office.Interop.Word.Application();
object falseValue = false;
object trueValue = true;
object missing = Type.Missing;
object saveobjections = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;
Microsoft.Office.Interop.Word.Document wrdoc;
object filepath = ("C:\\Documents and Settings\\user155\\Desktop\\navas\\" + FileUpload1.FileName);
wrdoc = ObjWord.Documents.Open(ref filepath, ref missing, ref trueValue, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
Response.Write(wrdoc.ComputeStatistics(Microsoft.Office.Interop.Word.WdStatistic.wdStatisticLines, ref missing));
ObjWord.Documents.Close(ref saveobjections, ref missing, ref missing);
ObjWord.Quit(ref saveobjections, ref missing, ref missing);



this coding counting lines withspace while uploading doc file. i want ocunting lines without space?

Code For COMPRESS & DECOMPRESS

COMPRESS & DECOMPRESS

protected void Button1_Click(object sender, EventArgs e)
    {
        FileStream fs = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.doc", FileMode.Open);
        byte[] input=new byte[fs.Length];


        //FileStream fs = new FileStream("Test.doc", FileMode.Open);
        //byte[] input = new byte[fs.Length];
        fs.Read(input, 0, input.Length);
        fs.Close();

        FileStream fsOutput = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.rar",
                                             FileMode.Create,
                                             FileAccess.Write);
        GZipStream zip = new GZipStream(fsOutput, CompressionMode.Compress);

        zip.Write(input, 0, input.Length);
        zip.Close();
        fsOutput.Close();

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        FileStream fs = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.rar", FileMode.Open);
        FileStream fsOutput = new FileStream("C:/Documents and Settings/subbalakshmi.BSGROUP/Desktop/Test.doc",
                                             FileMode.Create,
                                             FileAccess.Write);
        GZipStream zip = new GZipStream(fs, CompressionMode.Decompress, true);

        byte[] buffer = new byte[4096];
        int bytesRead;
        bool continueLoop = true;
        while (continueLoop)
        {
            bytesRead = zip.Read(buffer, 0, buffer.Length);
            if (bytesRead == 0)
                break;
            fsOutput.Write(buffer, 0, bytesRead);
        }
        zip.Close();
        fsOutput.Close();
        fs.Close();

    }

Monday, October 18, 2010

OOPS

URL

Interview questions

.NET Windows Forms

  1. Write a simple Windows Forms MessageBox statement.
2.  System.Windows.Forms.MessageBox.Show



3.    ("Hello, Windows Forms");
  1. Can you write a class without specifying namespace? Which namespace does it belong to by default??
    Yes, you can, then the class belongs to global namespace which has no name. For commercial products, naturally, you wouldn’t want global namespace.
  2. You are designing a GUI application with a window and several widgets on it. The user then resizes the app window and sees a lot of grey space, while the widgets stay in place. What’s the problem? One should use anchoring for correct resizing. Otherwise the default property of a widget on a form is top-left, so it stays at the same location when resized.
  3. How can you save the desired properties of Windows Forms application? .config files in .NET are supported through the API to allow storing and retrieving information. They are nothing more than simple XML files, sort of like what .ini files were before for Win32 apps.
  4. So how do you retrieve the customized properties of a .NET application from XML .config file? Initialize an instance of AppSettingsReader class. Call the GetValue method of AppSettingsReader class, passing in the name of the property and the type expected. Assign the result to the appropriate variable.
  5. Can you automate this process? In Visual Studio yes, use Dynamic Properties for automatic .config creation, storage and retrieval.
  6. My progress bar freezes up and dialog window shows blank, when an intensive background process takes over. Yes, you should’ve multi-threaded your GUI, with taskbar and main form being one thread, and the background process being the other.
  7. What’s the safest way to deploy a Windows Forms app? Web deployment: the user always downloads the latest version of the code; the program runs within security sandbox, properly written app will not require additional security privileges.
  8. Why is it not a good idea to insert code into InitializeComponent method when working with Visual Studio? The designer will likely throw it away; most of the code inside InitializeComponent is auto-generated.
  9. What’s the difference between WindowsDefaultLocation and WindowsDefaultBounds? WindowsDefaultLocation tells the form to start up at a location selected by OS, but with internally specified size. WindowsDefaultBounds delegates both size and starting position choices to the OS.
  10. What’s the difference between Move and LocationChanged? Resize and SizeChanged? Both methods do the same, Move and Resize are the names adopted from VB to ease migration to C#.
  11. How would you create a non-rectangular window, let’s say an ellipse? Create a rectangular form, set the TransparencyKey property to the same value as BackColor, which will effectively make the background of the form transparent. Then set the FormBorderStyle to FormBorderStyle.None, which will remove the contour and contents of the form.
  12. How do you create a separator in the Menu Designer? A hyphen ‘-’ would do it. Also, an ampersand ‘&\’ would underline the next letter.
  13. How’s anchoring different from docking? Anchoring treats the component as having the absolute size and adjusts its location relative to the parent form. Docking treats the component location as absolute and disregards the component size. So if a status bar must always be at the bottom no matter what, use docking. If a button should be on the top right, but change its position with the form being resized, use anchoring.



.NET Remoting


  1. What’s a Windows process? It’s an application that’s running and had been allocated memory.
  2. What’s typical about a Windows process in regards to memory allocation? Each process is allocated its own block of available RAM space, no process can access another process’ code or data. If the process crashes, it dies alone without taking the entire OS or a bunch of other applications down.
  3. Why do you call it a process? What’s different between process and application in .NET, not common computer usage, terminology? A process is an instance of a running application. An application is an executable on the hard drive or network. There can be numerous processes launched of the same application (5 copies of Word running), but 1 process can run just 1 application.
  4. What distributed process frameworks outside .NET do you know? Distributed Computing Environment/Remote Procedure Calls (DEC/RPC), Microsoft Distributed Component Object Model (DCOM), Common Object Request Broker Architecture (CORBA), and Java Remote Method Invocation (RMI).
  5. What are possible implementations of distributed applications in .NET? .NET Remoting and ASP.NET Web Services. If we talk about the Framework Class Library, noteworthy classes are in System.Runtime.Remoting and System.Web.Services.
  6. When would you use .NET Remoting and when Web services? Use remoting for more efficient exchange of information when you control both ends of the application. Use Web services for open-protocol-based information exchange when you are just a client or a server with the other end belonging to someone else.
  7. What’s a proxy of the server object in .NET Remoting? It’s a fake copy of the server object that resides on the client side and behaves as if it was the server. It handles the communication between real server object and the client object. This process is also known as marshaling.
  8. What are remotable objects in .NET Remoting? Remotable objects are the objects that can be marshaled across the application domains. You can marshal by value, where a deep copy of the object is created and then passed to the receiver. You can also marshal by reference, where just a reference to an existing object is passed.
  9. What are channels in .NET Remoting? Channels represent the objects that transfer the other serialized objects from one application domain to another and from one computer to another, as well as one process to another on the same box. A channel must exist before an object can be transferred.
  10. What security measures exist for .NET Remoting in System.Runtime.Remoting? None. Security should be taken care of at the application level. Cryptography and other security techniques can be applied at application or server level.
  11. What is a formatter? A formatter is an object that is responsible for encoding and serializing data into messages on one end, and deserializing and decoding messages into data on the other end.
  12. Choosing between HTTP and TCP for protocols and Binary and SOAP for formatters, what are the trade-offs? Binary over TCP is the most effiecient, SOAP over HTTP is the most interoperable.
  13. What’s SingleCall activation mode used for? If the server object is instantiated for responding to just one single request, the request should be made in SingleCall mode.
  14. What’s Singleton activation mode? A single object is instantiated regardless of the number of clients accessing it. Lifetime of this object is determined by lifetime lease.
  15. How do you define the lease of the object? By implementing ILease interface when writing the class code.
  16. Can you configure a .NET Remoting object via XML file? Yes, via machine.config and application level .config file (or web.config in ASP.NET). Application-level XML settings take precedence over machine.config.
  17. How can you automatically generate interface for the remotable object in .NET with Microsoft tools? Use the Soapsuds tool.

C#

  1. What’s the implicit name of the parameter that gets passed into the class’ set method? Value, and its datatype depends on whatever variable we’re changing.
  2. How do you inherit from a class in C#? Place a colon and then the name of the base class. Notice that it’s double colon in C++.
  3. Does C# support multiple inheritance? No, use interfaces instead.
  4. When you inherit a protected class-level variable, who is it available to? Classes in the same namespace.
  5. Are private class-level variables inherited? Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are.
  6. Describe the accessibility modifier protected internal. It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in).
  7. C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write? Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it.
  8. What’s the top .NET class that everything is derived from? System.Object.
  9. How’s method overriding different from overloading? When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class.
  10. What does the keyword virtual mean in the method definition? The method can be over-ridden.
  11. Can you declare the override method static while the original method is non-static? No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override.
  12. Can you override private virtual methods? No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access.
  13. Can you prevent your class from being inherited and becoming a base class for some other classes? Yes, that’s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It’s the same concept as final class in Java.
  14. Can you allow class to be inherited, but prevent the method from being over-ridden? Yes, just leave the class public and make the method sealed.
  15. What’s an abstract class? A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it’s a blueprint for a class without any implementation.
  16. When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)? When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden.
  17. What’s an interface class? It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes.
  18. Why can’t you specify the accessibility modifier for methods inside the interface? They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default.
  19. Can you inherit multiple interfaces? Yes, why not.
  20. And if they have conflicting method names? It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay.
  21. What’s the difference between an interface and abstract class? In the interface all methods must be abstract; in the abstract class some methods can be concrete. In the interface no accessibility modifiers are allowed, which is ok in abstract classes.
  22. How can you overload a method? Different parameter data types, different number of parameters, different order of parameters.
  23. If a base class has a bunch of overloaded constructors, and an inherited class has another bunch of overloaded constructors, can you enforce a call from an inherited constructor to an arbitrary base constructor? Yes, just place a colon, and then keyword base (parameter list to invoke the appropriate constructor) in the overloaded constructor definition inside the inherited class.
  24. What’s the difference between System.String and System.StringBuilder classes? System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.
  25. What’s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each time it’s being operated on, a new instance is created.
  26. Can you store multiple data types in System.Array? No.
  27. What’s the difference between the System.Array.CopyTo() and System.Array.Clone()? The first one performs a deep copy of the array, the second one is shallow.
  28. How can you sort the elements of the array in descending order? By calling Sort() and then Reverse() methods.
  29. What’s the .NET datatype that allows the retrieval of data by a unique key? HashTable.
  30. What’s class SortedList underneath? A sorted HashTable.
  31. Will finally block get executed if the exception had not occurred? Yes.
What’s the C# equivalent of C++ catch (…), which was a catch-all statement for any possible exception? A catch block that catches the exception of type 

Friday, October 15, 2010

Best For SharePoint

Refer this link for sharepoint books,examples etc.
http://knarayanarao.wordpress.com/

Thursday, October 14, 2010

FileUpload Control in Update Panel using ASP.NET AJAX

Generally We face Problem with Fileupload control & tree view when place inside Update control.

This cen be solved in many ways,
1- can use HTML Fileupload control in place of asp.net fileupload control
2-refer
http://www.c-sharpcorner.com/UploadFile/prathore/FileUpload04292009022804AM/FileUpload.aspx
3- U can add trigger in update panel ,if any of the event is not fired.

Wednesday, October 13, 2010

Sending Multiple Rows For Updation in Sql

Update OR Insertion of multiple rows  into database from Application ,can be done easily .
This problem can be   handeled :
refer
http://www.sqlservercentral.com/articles/Comma+seperated/67417/