namaskaaar Ответов: 4

sql соединение в отдельном файле класса с использованием c#


SqlConnection con = new SqlConnection("Server=server_name;Database=database_name;uid=userid;password=password");
con.Open();


Я хочу сделать отдельный файл class.cs и могу вызывать этот класс всякий раз, когда это необходимо, это поможет мне не менять userid и пароль в каждом месте, просто измените его в файле класса и его сделали, как это сделать.на самом деле я создал файл, но проблема заключается в том, как использовать объект con на месте sqlcommand..класс должен возвращать con.или что-то подобное.

Tota Dill

как использовать функцию класса строки соединения, содержащую соединение в коде других форм

4 Ответов

Рейтинг:
16

RaviRanjanKr

Попробуй

using System.Data.SqlClient;

class myConnection
    {
        public static SqlConnection GetConnection()
        {
            string str = "Data Source=.;Initial Catalog = YourDatabaseName;uid =sa;pwd = YourPassword";

            SqlConnection con = new SqlConnection(str);
            con.Open();
            return con;
        }
    }


NISHAN SANDEEPA

SqlConnection con = new SqlConnection("источник данных=.;начальный каталог=dbname;Интегрированная безопасность=true");
SqlDataAdapter da = новый SqlDataAdapter();
da.InsertCommand = new SqlCommand("вставить в значения tblReg(@id,@name)", con);
папа.Команды insertcommand.Параметры.Добавить("@идентификатор", значения sqldbtype.Инт).Значение = txtId.Текст;
папа.Команды insertcommand.Параметры.Добавить("@имя", значения sqldbtype.Тип varchar).Значение = txtName.Текст;
против.Открыть();
папа.Команды insertcommand.Метод executenonquery();
против.Закрывать();
это мой обычный метод.
-------------------------------------------------------------------
Мне нужно знать, создавая отдельный класс, такой как myConnection(given up) ....как я называю этот класс в своем основном классе.
помогите мне, приведя пример.
потому что я новичок в c#.

Рейтинг:
0

Herman<T>.Instance

смотрите мою статью http://www.codeproject.com/KB/tips/SqlParameters.aspx[^]
который содержит классы для общего использования при подключении к базе данных.


Рейтинг:
0

Tamer Hatoum

например, вы можете создать новый класс : sqlParms.cs

затем в этом классе вы можете создать любую функцию, которую хотите, в зависимости от уровня, на котором вы хотите работать с ней : в простых случаях вы можете создать функцию getConn, которая возвращает строку подключения и вызывает ее таким образом :

sqlParms prms=new sqlParms();
SqlConnection con=prms.getConn();


это самый простой способ. другие вы можете сделать более сложную работу, используя digimanus link ...
с уважением


Рейтинг:
0

NOTmii

Привет,

Надеюсь, это поможет..

class SqlCommandWrapper
{
   private string _connectionString;

   public string connectionString
   {
     get{ return _connectionString; }
     set{ _connectionString = value; }
   }

   public SqlCommandWrapper(string tcConnectionString)
   {
     this.connectionString = tcConnectionString;
   }

   public SqlCommand CreateCommand()
   {
     SqlCommand loReturnValue = new SqlCommand()
     {
        Connection = new SqlConnection(this.connectionString)
     }

     return loReturnValue;
   }
}