Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

SQL Class Shell Generator

, 8 Jan 2009
Generate class shells from SQL Server database tables, (SQL 2005 & 2008 only). Output languages supported: C# and VB.NET.
Prize winner in Competition "Code Generation 2008 Competition" (Second Prize level)
SQL2Class.zip
SQL2Class
Release
SQL2ClassDemo.exe
SQL2ClassDemo.pdb
SQLReader.dll
SQL2ClassDemo
bin
Debug
Documentation
dat
img
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
content.png
menu.png
minus.gif
plus.gif
subline.png
toolbar.png
toolbarbutton.png
objimg
Abstract.png
Assembly.png
BSC.png
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
Code_File_CS.png
Code_File_H.png
Code_File_VB.png
Code_File_VJ.png
Constant.png
Constant_Friend.png
Constant_Private.png
Constant_Protected.png
Constant_Sealed.png
Constant_Shortcut.png
Delegate.png
Delegate_Friend.png
Delegate_Private.png
Delegate_Protected.png
Delegate_Sealed.png
Delegate_Shortcut.png
DialogID.png
Enum.png
EnumItem.png
EnumItem_Friend.png
EnumItem_Private.png
EnumItem_Protected.png
EnumItem_Sealed.png
EnumItem_Shortcut.png
EnumPrivate.png
Enum_Friend.png
Enum_Protected.png
Enum_Sealed.png
Enum_Shortcut.png
Event.png
Event_Friend.png
Event_Private.png
Event_Protected.png
Event_Sealed.png
Event_Shortcut.png
Exception.png
ExceptionPrivate.png
Exception_Friend.png
Exception_Protected.png
Exception_Sealed.png
Exception_Shortcut.png
Field.png
Field_Friend.png
Field_Private.png
Field_Protected.png
Field_Sealed.png
Field_Shortcut.png
Folder_closed.png
Folder_open.png
Interface.png
Interface_Friend.png
Interface_Private.png
Interface_Protected.png
Interface_Sealed.png
Interface_Shortcut.png
Library.png
Macro.png
Macro_Friend.png
Macro_Private.png
Macro_Protected.png
Macro_Sealed.png
Macro_Shortcut.png
Map.png
MapItem.png
MapItem_Friend.png
MapItem_Private.png
MapItem_Protected.png
MapItem_Sealed.png
MapItem_Shortcut.png
Map_Friend.png
Map_Private.png
Map_Protected.png
Map_Sealed.png
Map_Shortcut.png
Method.png
Method_Friend.png
Method_Overload.png
Method_Overload_Friend.png
Method_Overload_Private.png
Method_Overload_Protected.png
Method_Overload_Sealed.png
Method_Overload_Shortcut.png
Method_Private.png
Method_Protected.png
Method_Sealed.png
Method_Shortcut.png
Module.png
Module_Friend.png
Module_Private.png
Module_Protected.png
Module_Sealed.png
Module_Shortcut.png
Namespace.png
NamespacePrivate.png
NamespaceProtected.png
Namespace_Friend.png
Namespace_Sealed.png
Namespace_Shortcut.png
Object.png
ObjectShortcut.png
Object_Friend.png
Object_Private.png
Object_Protected.png
Object_Sealed.png
Operator.png
Operator_Friend.png
Operator_Private.png
Operator_Protected.png
Operator_Sealed.png
Operator_Shortcut.png
Properties.png
Properties_Friend.png
Properties_Private.png
Properties_Protected.png
Properties_Sealed.png
Properties_Shortcut.png
static.png
Structure.png
Structure_Friend.png
Structure_Private.png
Structure_Protected.png
Structure_Sealed.png
Structure_Shortcut.png
Template.png
Template_Friend.png
Template_Private.png
Template_Protected.png
Template_Sealed.png
Template_Shortcut.png
Type.png
Type_Friend.png
Type_Private.png
Virtual.png
SQLReader
SourceCode
Constant
cs
h
jsl
SQLReader.Key_Types.jsl
vb
Enumeration
cs
h
jsl
SQLReader.Delete_Referential_Action.jsl
SQLReader.ExtendedProperty_Type.jsl
SQLReader.FileState.jsl
SQLReader.File_Type.jsl
SQLReader.Index_type.jsl
SQLReader.Is_System_Named.jsl
SQLReader.Log_Reuse_Wait.jsl
SQLReader.Object_Type.jsl
SQLReader.Page_Verify.jsl
SQLReader.Recovery_Model.jsl
SQLReader.Snapshot_Isolation_State.jsl
SQLReader.State.jsl
SQLReader.Update_Referential_Action.jsl
SQLReader.UserTypes.jsl
SQLReader.User_Access.jsl
vb
SQL2ClassDemo.exe
SQL2ClassDemo.pdb
SQL2ClassDemo.vshost.exe
SQL2ClassDemo.vshost.exe.manifest
SQLReader.dll
SQLReader.pdb
idr_dll.ico
Properties
Settings.settings
SQLReader
bin
Debug
Documentation
dat
img
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
content.png
menu.png
minus.gif
plus.gif
subline.png
toolbar.png
toolbarbutton.png
objimg
Abstract.png
Assembly.png
BSC.png
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
Code_File_CS.png
Code_File_H.png
Code_File_VB.png
Code_File_VJ.png
Constant.png
Constant_Friend.png
Constant_Private.png
Constant_Protected.png
Constant_Sealed.png
Constant_Shortcut.png
Delegate.png
Delegate_Friend.png
Delegate_Private.png
Delegate_Protected.png
Delegate_Sealed.png
Delegate_Shortcut.png
DialogID.png
Enum.png
EnumItem.png
EnumItem_Friend.png
EnumItem_Private.png
EnumItem_Protected.png
EnumItem_Sealed.png
EnumItem_Shortcut.png
EnumPrivate.png
Enum_Friend.png
Enum_Protected.png
Enum_Sealed.png
Enum_Shortcut.png
Event.png
Event_Friend.png
Event_Private.png
Event_Protected.png
Event_Sealed.png
Event_Shortcut.png
Exception.png
ExceptionPrivate.png
Exception_Friend.png
Exception_Protected.png
Exception_Sealed.png
Exception_Shortcut.png
Field.png
Field_Friend.png
Field_Private.png
Field_Protected.png
Field_Sealed.png
Field_Shortcut.png
Folder_closed.png
Folder_open.png
Interface.png
Interface_Friend.png
Interface_Private.png
Interface_Protected.png
Interface_Sealed.png
Interface_Shortcut.png
Library.png
Macro.png
Macro_Friend.png
Macro_Private.png
Macro_Protected.png
Macro_Sealed.png
Macro_Shortcut.png
Map.png
MapItem.png
MapItem_Friend.png
MapItem_Private.png
MapItem_Protected.png
MapItem_Sealed.png
MapItem_Shortcut.png
Map_Friend.png
Map_Private.png
Map_Protected.png
Map_Sealed.png
Map_Shortcut.png
Method.png
Method_Friend.png
Method_Overload.png
Method_Overload_Friend.png
Method_Overload_Private.png
Method_Overload_Protected.png
Method_Overload_Sealed.png
Method_Overload_Shortcut.png
Method_Private.png
Method_Protected.png
Method_Sealed.png
Method_Shortcut.png
Module.png
Module_Friend.png
Module_Private.png
Module_Protected.png
Module_Sealed.png
Module_Shortcut.png
Namespace.png
NamespacePrivate.png
NamespaceProtected.png
Namespace_Friend.png
Namespace_Sealed.png
Namespace_Shortcut.png
Object.png
ObjectShortcut.png
Object_Friend.png
Object_Private.png
Object_Protected.png
Object_Sealed.png
Operator.png
Operator_Friend.png
Operator_Private.png
Operator_Protected.png
Operator_Sealed.png
Operator_Shortcut.png
Properties.png
Properties_Friend.png
Properties_Private.png
Properties_Protected.png
Properties_Sealed.png
Properties_Shortcut.png
static.png
Structure.png
Structure_Friend.png
Structure_Private.png
Structure_Protected.png
Structure_Sealed.png
Structure_Shortcut.png
Template.png
Template_Friend.png
Template_Private.png
Template_Protected.png
Template_Sealed.png
Template_Shortcut.png
Type.png
Type_Friend.png
Type_Private.png
Virtual.png
SQLReader
SourceCode
Constant
cs
h
jsl
SQLReader.Key_Types.jsl
vb
Enumeration
cs
h
jsl
SQLReader.Delete_Referential_Action.jsl
SQLReader.ExtendedProperty_Type.jsl
SQLReader.FileState.jsl
SQLReader.File_Type.jsl
SQLReader.Index_type.jsl
SQLReader.Is_System_Named.jsl
SQLReader.Log_Reuse_Wait.jsl
SQLReader.Object_Type.jsl
SQLReader.Page_Verify.jsl
SQLReader.Recovery_Model.jsl
SQLReader.Snapshot_Isolation_State.jsl
SQLReader.State.jsl
SQLReader.Update_Referential_Action.jsl
SQLReader.UserTypes.jsl
SQLReader.User_Access.jsl
vb
SQLReader.dll
SQLReader.pdb
Documentation
dat
img
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
content.png
menu.png
minus.gif
plus.gif
subline.png
toolbar.png
toolbarbutton.png
objimg
Abstract.png
Assembly.png
BSC.png
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
Code_File_CS.png
Code_File_H.png
Code_File_VB.png
Code_File_VJ.png
Constant.png
Constant_Friend.png
Constant_Private.png
Constant_Protected.png
Constant_Sealed.png
Constant_Shortcut.png
Delegate.png
Delegate_Friend.png
Delegate_Private.png
Delegate_Protected.png
Delegate_Sealed.png
Delegate_Shortcut.png
DialogID.png
Enum.png
EnumItem.png
EnumItem_Friend.png
EnumItem_Private.png
EnumItem_Protected.png
EnumItem_Sealed.png
EnumItem_Shortcut.png
EnumPrivate.png
Enum_Friend.png
Enum_Protected.png
Enum_Sealed.png
Enum_Shortcut.png
Event.png
Event_Friend.png
Event_Private.png
Event_Protected.png
Event_Sealed.png
Event_Shortcut.png
Exception.png
ExceptionPrivate.png
Exception_Friend.png
Exception_Protected.png
Exception_Sealed.png
Exception_Shortcut.png
Field.png
Field_Friend.png
Field_Private.png
Field_Protected.png
Field_Sealed.png
Field_Shortcut.png
Folder_closed.png
Folder_open.png
Interface.png
Interface_Friend.png
Interface_Private.png
Interface_Protected.png
Interface_Sealed.png
Interface_Shortcut.png
Library.png
Macro.png
Macro_Friend.png
Macro_Private.png
Macro_Protected.png
Macro_Sealed.png
Macro_Shortcut.png
Map.png
MapItem.png
MapItem_Friend.png
MapItem_Private.png
MapItem_Protected.png
MapItem_Sealed.png
MapItem_Shortcut.png
Map_Friend.png
Map_Private.png
Map_Protected.png
Map_Sealed.png
Map_Shortcut.png
Method.png
Method_Friend.png
Method_Overload.png
Method_Overload_Friend.png
Method_Overload_Private.png
Method_Overload_Protected.png
Method_Overload_Sealed.png
Method_Overload_Shortcut.png
Method_Private.png
Method_Protected.png
Method_Sealed.png
Method_Shortcut.png
Module.png
Module_Friend.png
Module_Private.png
Module_Protected.png
Module_Sealed.png
Module_Shortcut.png
Namespace.png
NamespacePrivate.png
NamespaceProtected.png
Namespace_Friend.png
Namespace_Sealed.png
Namespace_Shortcut.png
Object.png
ObjectShortcut.png
Object_Friend.png
Object_Private.png
Object_Protected.png
Object_Sealed.png
Operator.png
Operator_Friend.png
Operator_Private.png
Operator_Protected.png
Operator_Sealed.png
Operator_Shortcut.png
Properties.png
Properties_Friend.png
Properties_Private.png
Properties_Protected.png
Properties_Sealed.png
Properties_Shortcut.png
static.png
Structure.png
Structure_Friend.png
Structure_Private.png
Structure_Protected.png
Structure_Sealed.png
Structure_Shortcut.png
Template.png
Template_Friend.png
Template_Private.png
Template_Protected.png
Template_Sealed.png
Template_Shortcut.png
Type.png
Type_Friend.png
Type_Private.png
Virtual.png
SQLReader
SourceCode
Constant
cs
h
jsl
SQLReader.Key_Types.jsl
vb
Enumeration
cs
h
jsl
SQLReader.Delete_Referential_Action.jsl
SQLReader.ExtendedProperty_Type.jsl
SQLReader.FileState.jsl
SQLReader.File_Type.jsl
SQLReader.Index_type.jsl
SQLReader.Is_System_Named.jsl
SQLReader.Log_Reuse_Wait.jsl
SQLReader.Object_Type.jsl
SQLReader.Page_Verify.jsl
SQLReader.Recovery_Model.jsl
SQLReader.Snapshot_Isolation_State.jsl
SQLReader.State.jsl
SQLReader.Update_Referential_Action.jsl
SQLReader.UserTypes.jsl
SQLReader.User_Access.jsl
vb
Enums
Helpers
Objects
Properties
SQLReader.csproj.user
SQL2Class_old.zip
SQL2ClassDemo.exe
SQL2ClassDemo.pdb
SQLReader.dll
idr_dll.ico
obj
Settings.settings
SQLReader.suo
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
content.png
menu.png
minus.gif
plus.gif
subline.png
Thumbs.db
toolbar.png
toolbarbutton.png
Abstract.png
Assembly.png
BSC.png
Class.png
Class_Friend.png
Class_Private.png
Class_Protected.png
Class_Sealed.png
Class_Shortcut.png
Code_File_CS.png
Code_File_H.png
Code_File_VB.png
Code_File_VJ.png
Constant.png
Constant_Friend.png
Constant_Private.png
Constant_Protected.png
Constant_Sealed.png
Constant_Shortcut.png
Delegate.png
Delegate_Friend.png
Delegate_Private.png
Delegate_Protected.png
Delegate_Sealed.png
Delegate_Shortcut.png
DialogID.png
Enum.png
Enum_Friend.png
Enum_Protected.png
Enum_Sealed.png
Enum_Shortcut.png
EnumItem.png
EnumItem_Friend.png
EnumItem_Private.png
EnumItem_Protected.png
EnumItem_Sealed.png
EnumItem_Shortcut.png
EnumPrivate.png
Event.png
Event_Friend.png
Event_Private.png
Event_Protected.png
Event_Sealed.png
Event_Shortcut.png
Exception.png
Exception_Friend.png
Exception_Protected.png
Exception_Sealed.png
Exception_Shortcut.png
ExceptionPrivate.png
Field.png
Field_Friend.png
Field_Private.png
Field_Protected.png
Field_Sealed.png
Field_Shortcut.png
Folder_closed.png
Folder_open.png
Interface.png
Interface_Friend.png
Interface_Private.png
Interface_Protected.png
Interface_Sealed.png
Interface_Shortcut.png
Library.png
Macro.png
Macro_Friend.png
Macro_Private.png
Macro_Protected.png
Macro_Sealed.png
Macro_Shortcut.png
Map.png
Map_Friend.png
Map_Private.png
Map_Protected.png
Map_Sealed.png
Map_Shortcut.png
MapItem.png
MapItem_Friend.png
MapItem_Private.png
MapItem_Protected.png
MapItem_Sealed.png
MapItem_Shortcut.png
Method.png
Method_Friend.png
Method_Overload.png
Method_Overload_Friend.png
Method_Overload_Private.png
Method_Overload_Protected.png
Method_Overload_Sealed.png
Method_Overload_Shortcut.png
Method_Private.png
Method_Protected.png
Method_Sealed.png
Method_Shortcut.png
Module.png
Module_Friend.png
Module_Private.png
Module_Protected.png
Module_Sealed.png
Module_Shortcut.png
Namespace.png
Namespace_Friend.png
Namespace_Sealed.png
Namespace_Shortcut.png
NamespacePrivate.png
NamespaceProtected.png
Object.png
Object_Friend.png
Object_Private.png
Object_Protected.png
Object_Sealed.png
ObjectShortcut.png
Operator.png
Operator_Friend.png
Operator_Private.png
Operator_Protected.png
Operator_Sealed.png
Operator_Shortcut.png
Properties.png
Properties_Friend.png
Properties_Private.png
Properties_Protected.png
Properties_Sealed.png
Properties_Shortcut.png
static.png
Structure.png
Structure_Friend.png
Structure_Private.png
Structure_Protected.png
Structure_Sealed.png
Structure_Shortcut.png
Template.png
Template_Friend.png
Template_Private.png
Template_Protected.png
Template_Sealed.png
Template_Shortcut.png
Thumbs.db
Type.png
Type_Friend.png
Type_Private.png
Virtual.png
SQLReader.Key_Types.jsl
SQLReader.Delete_Referential_Action.jsl
SQLReader.ExtendedProperty_Type.jsl
SQLReader.File_Type.jsl
SQLReader.FileState.jsl
SQLReader.Index_type.jsl
SQLReader.Is_System_Named.jsl
SQLReader.Log_Reuse_Wait.jsl
SQLReader.Object_Type.jsl
SQLReader.Page_Verify.jsl
SQLReader.Recovery_Model.jsl
SQLReader.Snapshot_Isolation_State.jsl
SQLReader.State.jsl
SQLReader.Update_Referential_Action.jsl
SQLReader.User_Access.jsl
SQLReader.UserTypes.jsl
obj
SQLReader.csproj.user

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author


| Advertise | Privacy | Mobile
Web04 | 2.8.140721.1 | Last Updated 8 Jan 2009
Article Copyright 2008 by Paw Jershauge
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid