Click here to Skip to main content
16,007,932 members
Home / Discussions / C#
   

C#

 
Questionsource safe apis Pin
arif_pyxisnet8-Feb-09 3:32
arif_pyxisnet8-Feb-09 3:32 
AnswerRe: source safe apis Pin
Dave Kreskowiak8-Feb-09 5:47
mveDave Kreskowiak8-Feb-09 5:47 
QuestionGeneric SQL Data Retrieval Pin
Jammer8-Feb-09 3:04
Jammer8-Feb-09 3:04 
AnswerRe: Generic SQL Data Retrieval Pin
Eddy Vluggen8-Feb-09 4:31
professionalEddy Vluggen8-Feb-09 4:31 
GeneralRe: Generic SQL Data Retrieval Pin
Jammer8-Feb-09 7:06
Jammer8-Feb-09 7:06 
AnswerRe: Generic SQL Data Retrieval Pin
Eddy Vluggen8-Feb-09 7:36
professionalEddy Vluggen8-Feb-09 7:36 
GeneralRe: Generic SQL Data Retrieval Pin
Jammer8-Feb-09 7:40
Jammer8-Feb-09 7:40 
AnswerRe: Generic SQL Data Retrieval Pin
DaveyM698-Feb-09 4:51
professionalDaveyM698-Feb-09 4:51 
I'm sure there's a better way - but this is the way I do it (rough template!)
DataBase db = new DataBase();
db.DataBaseToUse = DataBases.SQLExpress;
DataSet result = db.GetData();
public enum DataBases
{
    SQL = 0,
    SQLExpress = 1,
}
internal interface IDataBase
{
    DataSet GetData();
}
public class DataBase : IDataBase
{
    // Default
    IDataBase databaseInUse = new SQLDataBase();
    public DataBases DataBaseToUse
    {
        set
        {
            switch (value)
            {
                case DataBases.SQLExpress:
                    databaseInUse = new SQLExpressDataBase();
                    break;
                default:
                    databaseInUse = new SQLDataBase();
                    break;
            }
        }
    }
    public DataSet GetData()
    {
        return databaseInUse.GetData();
    }
}
internal class SQLDataBase : IDataBase
{
    public DataSet GetData()
    {
        return new DataSet();
    }
}
internal class SQLExpressDataBase : IDataBase
{
    public DataSet GetData()
    {
        return new DataSet();
    }
}


Dave
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)

AnswerRe: Generic SQL Data Retrieval Pin
Kevin McFarlane8-Feb-09 8:32
Kevin McFarlane8-Feb-09 8:32 
GeneralRe: Generic SQL Data Retrieval Pin
Jammer8-Feb-09 10:08
Jammer8-Feb-09 10:08 
GeneralRe: Generic SQL Data Retrieval Pin
Kevin McFarlane8-Feb-09 11:38
Kevin McFarlane8-Feb-09 11:38 
GeneralRe: Generic SQL Data Retrieval Pin
Jammer8-Feb-09 11:51
Jammer8-Feb-09 11:51 
GeneralRe: Generic SQL Data Retrieval Pin
Kevin McFarlane8-Feb-09 23:28
Kevin McFarlane8-Feb-09 23:28 
GeneralRe: Generic SQL Data Retrieval Pin
Jammer9-Feb-09 9:09
Jammer9-Feb-09 9:09 
AnswerRe: Generic SQL Data Retrieval Pin
Pete O'Hanlon8-Feb-09 9:20
mvePete O'Hanlon8-Feb-09 9:20 
GeneralRe: Generic SQL Data Retrieval Pin
Jammer8-Feb-09 9:29
Jammer8-Feb-09 9:29 
GeneralRe: Generic SQL Data Retrieval Pin
Kevin McFarlane8-Feb-09 11:39
Kevin McFarlane8-Feb-09 11:39 
QuestionC# convert object array into datatable Pin
George_George8-Feb-09 2:55
George_George8-Feb-09 2:55 
AnswerRe: C# convert object array into datatable Pin
N a v a n e e t h8-Feb-09 4:15
N a v a n e e t h8-Feb-09 4:15 
Questionregular expression Pin
lawrenceinba8-Feb-09 2:27
lawrenceinba8-Feb-09 2:27 
AnswerRe: regular expression Pin
Guffa8-Feb-09 5:13
Guffa8-Feb-09 5:13 
GeneralRe: regular expression Pin
lawrenceinba8-Feb-09 5:50
lawrenceinba8-Feb-09 5:50 
GeneralRe: regular expression Pin
Guffa8-Feb-09 6:26
Guffa8-Feb-09 6:26 
GeneralRe: regular expression Pin
lawrenceinba8-Feb-09 6:36
lawrenceinba8-Feb-09 6:36 
GeneralRe: regular expression Pin
Guffa8-Feb-09 6:53
Guffa8-Feb-09 6:53 

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.