Click here to Skip to main content
15,919,774 members
Home / Discussions / C#
   

C#

 
AnswerRe: Variant in VB to C# Pin
Simon P Stevens5-May-09 4:39
Simon P Stevens5-May-09 4:39 
GeneralRe: Variant in VB to C# Pin
klaydze6-May-09 2:17
klaydze6-May-09 2:17 
GeneralRe: Variant in VB to C# Pin
Simon P Stevens6-May-09 2:57
Simon P Stevens6-May-09 2:57 
GeneralRe: Variant in VB to C# Pin
klaydze6-May-09 3:51
klaydze6-May-09 3:51 
GeneralRe: Variant in VB to C# Pin
Simon P Stevens6-May-09 4:38
Simon P Stevens6-May-09 4:38 
GeneralRe: Variant in VB to C# Pin
klaydze6-May-09 4:58
klaydze6-May-09 4:58 
GeneralRe: Variant in VB to C# Pin
Simon P Stevens6-May-09 6:14
Simon P Stevens6-May-09 6:14 
GeneralRe: Variant in VB to C# Pin
klaydze7-May-09 3:44
klaydze7-May-09 3:44 
Hi Simon,

Thanks for giving sample program. I'll try this one.

By the way, Can you look at the code below. That is my clsConnection where i execute my queries. Is it safe? And can you point out in my code if there is something bad code.

This is the way i used it.

E.g.
clsConnection myConn = new clsConnection();
DataTable DT = new DataTable();

string SQL = "SELECT * FROM tblUsers";
DT = myConn.ExecuteQuery(SQL);


using System;
using System.Data;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Collections;
using System.Windows.Forms;

namespace Micromix.Class
{
    class clsConnection
    {
        public SqlConnection objConnection;
        SqlTransaction objTransaction;


        public bool SqlConnect()
        {

            try
            {
                objConnection = new SqlConnection();
                objConnection.ConnectionString = Connect.ConnString.ToString();
                //objConnection.ConnectionString = "Persist Security Info=False;User ID=sa;Initial Catalog=MICROMIX_PP;Data Source=(local)";
                //objConnection.ConnectionString = "Server=" + GetServer("\\conn.cfg") + "; DataBase=" + GetDatabase("\\conn.cfg") + "; User ID =" + GetUser("\\conn.cfg") + "; Integrated Security=false";

                if (objConnection.State == ConnectionState.Closed)
                    objConnection.Open();

                return true;
            }

            catch (Exception ex)
            {
                MessageBox.Show("Failed to connect to data source.", "Connect Failed", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                MessageBox.Show(ex.Message);
                return false;
            }

            finally
            {
                objConnection.Close();

            }

        }

        public DataTable ExecuteQuery(string strSQL)
        {
            DataTable objDataTable;
            SqlDataAdapter objDataAdapter;

            try
            {

                SqlConnect();
                objDataAdapter = new SqlDataAdapter();

                {

                    objDataTable = new DataTable();
                    objDataAdapter.SelectCommand = new SqlCommand(strSQL, objConnection, objTransaction);
                    objDataAdapter.Fill(objDataTable);

                    return objDataTable;
                }

            }

            catch (Exception sqlex)
            {
                throw sqlex;
            }
            finally
            {
                objDataAdapter = null;

            }
        }

        public void ExecuteNonQuery(string strSQL)
        {
            SqlCommand objSqlCommand;

            try
            {
                SqlConnect();
                objSqlCommand = new SqlCommand(strSQL, objConnection);
                objSqlCommand.Connection.Open();
                objSqlCommand.ExecuteNonQuery();
            }

            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                objSqlCommand = null;

            }
        }

        public bool ExecuteNonQuery(string strSQL, SqlParameter[] sqlparams)
        {

            try
            {
                int intindex;
                SqlCommand objsqlcommand = new SqlCommand(strSQL, objConnection, objTransaction);

                for (intindex = 0; intindex <= sqlparams.GetUpperBound(0); intindex++)
                {
                    objsqlcommand.Parameters.Add(sqlparams[intindex]);
                }

                objsqlcommand.ExecuteNonQuery();
                return true;
            }

            catch (Exception ex)
            {

                throw ex;

            }
        }
    }

}

Thanks and Regards

klaydze

if(you type your code here) {
Messagebox.Show("You help me a lot!");
}
else {
You help me = null;
}

QuestionRich Text Box Flicker Pin
Paul Unsworth5-May-09 3:12
Paul Unsworth5-May-09 3:12 
AnswerRe: Rich Text Box Flicker Pin
Nuri Ismail5-May-09 5:45
Nuri Ismail5-May-09 5:45 
GeneralRe: Rich Text Box Flicker Pin
Paul Unsworth5-May-09 21:15
Paul Unsworth5-May-09 21:15 
QuestionCalling C# function in Java Pin
raesa5-May-09 1:40
raesa5-May-09 1:40 
AnswerRe: Calling C# function in Java Pin
Nagy Vilmos5-May-09 1:54
professionalNagy Vilmos5-May-09 1:54 
GeneralRe: Calling C# function in Java Pin
raesa5-May-09 2:02
raesa5-May-09 2:02 
GeneralRe: Calling C# function in Java Pin
Tom Deketelaere5-May-09 2:25
professionalTom Deketelaere5-May-09 2:25 
GeneralRe: Calling C# function in Java Pin
Nagy Vilmos5-May-09 2:29
professionalNagy Vilmos5-May-09 2:29 
QuestionProcess's changes Pin
lost_in_code5-May-09 1:09
lost_in_code5-May-09 1:09 
Questionc# socket server error Pin
Whydah5-May-09 0:49
Whydah5-May-09 0:49 
AnswerRe: c# socket server error Pin
stancrm5-May-09 2:09
stancrm5-May-09 2:09 
GeneralRe: c# socket server error Pin
Whydah5-May-09 3:20
Whydah5-May-09 3:20 
QuestionConvert string to Font Pin
yesu prakash5-May-09 0:48
yesu prakash5-May-09 0:48 
AnswerRe: Convert string to Font Pin
Michael Bookatz5-May-09 1:02
Michael Bookatz5-May-09 1:02 
AnswerRe: Convert string to Font Pin
Baran M5-May-09 3:44
Baran M5-May-09 3:44 
AnswerRe: Convert string to Font Pin
khodadadeh1-Sep-10 14:13
khodadadeh1-Sep-10 14:13 
QuestionFilename check with extention Pin
Yogesh Tayade5-May-09 0:28
Yogesh Tayade5-May-09 0:28 

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.