2016-07-13 4 views
0

Я хочу подключиться к моему проекту, используя Telerik в базе данных PostgreSql. После этого я сделаю CRUD, но я всегда не смог установить соединение. Я уже пробовал документы telerik, но он все еще не прошел. Я использую visual studio 2012 и Npgsql в качестве драйвера. И я хочу установить соединение с моделью данных сущности. Пожалуйста, помогите мне. Мне нужно настоящее руководство с этим. Я делаю веб-проектПодключить Telerik в C# к PostgreSql db

ответ

0

Используя system.configuration, вы можете попробовать вызвать файл app.config.

Попробуйте это:

 
http://docs.telerik.com/data-access/deprecated/quick-start-scenarios/asp.net-mvc/quickstart-mvc-conn-string 

Как об этом один:

App.config файла:

конфигурации> ConnectionStrings> добавить имя = "npgsql" ConnectionString =» User> ID = npg_username; Password = npg_password; Server = server_Ip_or_localhost; Database = np> g_dbname; timeout = 1000; Pooling = False; Pooling = false; INTEGR ATED> SECURITY = False; CommandTimeout = 120" ProviderName = "Npgsql" /> /ConnectionStrings> /конфигурация>

Примечание: Добавить ссылки npgdll Ваш проект

 
    TO YOUR CODE BEHIND: 

    using System.Configuration; 
    using Npgsql; 
    using System.Data; 


    private static DataSet GetTData(ref string msg) 
     { 
      String Query = Query = @"select column1,column2 from table1"; 

       String connstr =   ConfigurationManager.ConnectionStrings["npgsql"].ToString(); 
      NpgsqlConnection cnn = new NpgsqlConnection(connstr); 
      NpgsqlDataAdapter adp = new NpgsqlDataAdapter(Query, cnn); 
      DataSet ds = new DataSet(); 

      try 
      { 

       adp.Fill(ds); 
       msg = String.Empty; 
       return ds; 
      } 
      catch (Exception e) 
      { 
       msg = e.Message; 
       return ds; 
      } 
      finally 
      { 
       ds.Dispose(); 
       if (cnn != null) 
       { 
        cnn.Close(); 
        cnn.Dispose(); 
        adp.Dispose(); 
       } 
      } 
     } 



To use this: 


    private void form_Load(object sender, EventArgs e) 
    { 
     String error = string.empty 

    DataSet ds = new Dataset(); 
    ds= GetTData(ref error); 
    if(error!=string.empty) 
    { 
     MessageBox.Show(error); 
     return; 
     } 
    } 

+0

доступа к данным не может быть установлен –

+0

Как вы –

+0

Это то, что мне нужно. Я хочу подключить его вручную, потому что у меня возникла большая проблема с подключением модели данных сущностей. –