Click here to Skip to main content
15,886,857 members
Home / Discussions / C#
   

C#

 
AnswerRe: Passing Label's Name within a Class outside of the Form Pin
Ravi Bhavnani15-Oct-09 5:37
professionalRavi Bhavnani15-Oct-09 5:37 
QuestionParse SQL and replace column name with another name Pin
AhmedMasum15-Oct-09 4:27
AhmedMasum15-Oct-09 4:27 
AnswerRe: Parse SQL and replace column name with another name Pin
PIEBALDconsult15-Oct-09 4:56
mvePIEBALDconsult15-Oct-09 4:56 
GeneralRe: Parse SQL and replace column name with another name Pin
AhmedMasum17-Oct-09 2:37
AhmedMasum17-Oct-09 2:37 
QuestionChange color of RibbonControl Pin
yogesh_softworld12315-Oct-09 3:47
yogesh_softworld12315-Oct-09 3:47 
AnswerRe: Change color of RibbonControl Pin
Henry Minute15-Oct-09 4:56
Henry Minute15-Oct-09 4:56 
QuestionLearning ForEach... Pin
JollyMansArt15-Oct-09 3:21
JollyMansArt15-Oct-09 3:21 
AnswerRe: Learning ForEach... Pin
VanityClaw15-Oct-09 3:47
VanityClaw15-Oct-09 3:47 
Not to poo-poo your question, but why are you writing code to do what sql already can?

Anyway - I'm not sure I actually get your question. If you're looking for the db/table/column structure info, you can use queries (which I'll inlcude at the end of this post) - but I'd try looking at the Interop.SQLDMO objects. Slow & a bit old-fasioned (I'm sure) but it works (I use it in a code generator I made) pretty well.

Aforementioned scripts:
-- select * From information_schema.tables -- (Tables)
-- select * From information_schema.columns -- (Columns)
-- Select * From syscolumns -- (another way to look at columns)
-- sp_fkeys([table] -- (fkeys for table)
-- SELECT FK.Table_name 'FKTableName', CU.column_name 'FKColumnName', pk.table_name 'PKTableName', pt.column_name 'PKColumnName',cu.table_catalog
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS C INNER JOIN
INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS FK ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME INNER JOIN
INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS PK ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS CU ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME INNER JOIN
(SELECT i1.TABLE_NAME, i2.COLUMN_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS i1 INNER JOIN
INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS i2 ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME
WHERE
(i1.CONSTRAINT_TYPE = 'PRIMARY KEY')) AS PT ON PT.TABLE_NAME = PK.TABLE_NAME
where fk.table_name = '[table]' -- (Pkeys for table)

You're on your own with indexes and constraints (I'm not fiddling with that in my code generator).

Does that help, or did I miss what you're asking altogether?
GeneralRe: Learning ForEach... Pin
JollyMansArt15-Oct-09 3:53
JollyMansArt15-Oct-09 3:53 
QuestionDual running application using same database Pin
dptalt15-Oct-09 2:38
dptalt15-Oct-09 2:38 
AnswerRe: Dual running application using same database Pin
J4amieC15-Oct-09 2:44
J4amieC15-Oct-09 2:44 
AnswerRe: Dual running application using same database Pin
Not Active15-Oct-09 3:50
mentorNot Active15-Oct-09 3:50 
Questionrandom rename for files Pin
Jassim Rahma15-Oct-09 2:37
Jassim Rahma15-Oct-09 2:37 
AnswerRe: random rename for files Pin
J4amieC15-Oct-09 2:42
J4amieC15-Oct-09 2:42 
AnswerRe: random rename for files Pin
Manas Bhardwaj15-Oct-09 2:47
professionalManas Bhardwaj15-Oct-09 2:47 
GeneralRe: random rename for files Pin
Richard MacCutchan15-Oct-09 4:57
mveRichard MacCutchan15-Oct-09 4:57 
AnswerRe: random rename for files Pin
Luc Pattyn15-Oct-09 3:32
sitebuilderLuc Pattyn15-Oct-09 3:32 
Questionpdf to tiff conversion Pin
billcodes15-Oct-09 1:47
billcodes15-Oct-09 1:47 
AnswerRe: pdf to tiff conversion Pin
Pete O'Hanlon15-Oct-09 2:01
mvePete O'Hanlon15-Oct-09 2:01 
GeneralRe: pdf to tiff conversion Pin
Richard MacCutchan15-Oct-09 2:11
mveRichard MacCutchan15-Oct-09 2:11 
GeneralRe: pdf to tiff conversion Pin
Dave Kreskowiak15-Oct-09 2:28
mveDave Kreskowiak15-Oct-09 2:28 
GeneralRe: pdf to tiff conversion Pin
Pete O'Hanlon15-Oct-09 2:55
mvePete O'Hanlon15-Oct-09 2:55 
QuestionGird data handling via Linq Pin
saboor awan15-Oct-09 0:45
saboor awan15-Oct-09 0:45 
AnswerRe: Gird data handling via Linq Pin
Mirko198015-Oct-09 3:51
Mirko198015-Oct-09 3:51 
GeneralCalendar Control using C# Pin
puwanes14-Oct-09 23:48
puwanes14-Oct-09 23:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.