Любое приложение C # WinApplication с установкой оболочки в .exe с базой данных SQLServer

#c# #.net

#c# #.net

Вопрос:

я скомпилировал приложение для Setup.exe с установкой Sheild в Visual Studio 2015 с SQL server 2012. Приложение работает на моем компьютере, но когда я переношу Setup.exe это на клиентский компьютер, это не сработало, создало проблему с клиентским компьютером.

Нужен способ обработки приложения с

  1. Я подключил базу данных к SQLSERVER Managment studio.

  2. Я изменил файл конфигурации Data Source = «» на адрес клиентского компьютера, но все еще не работает.

    общедоступная статическая строка getConnection()

     {
    
        return ConfigurationManager.ConnectionStrings["MyCon"].ConnectionString;
    
    }
    SqlConnection con = new SqlConnection(GetConnection());
    public Form1()
    {
        InitializeComponent();
    }
    
    private void button1_Click(object sender, EventArgs e)
    {
    
        con.Open();
        SqlCommand cmd = new SqlCommand("Select EmpID from RegForm",con);
       int i= Convert.ToInt32(cmd.ExecuteScalar());
       if(i!=0)
        {
            MessageBox.Show("value type is "   i);
            con.Close();
            MessageBox.Show("Connection is closed ");
        }
    
    
    
    }
      

Я просто хочу, чтобы это приложение для компиляции начало работать с настройкой path в атрибуте configuration DataSource, а программирование начало работать с активной базой данных

Комментарии:

1. Это не похоже на действительный sql.

2. Lars Tech: строка подключения находится в файле App.config, позвольте мне поделиться ею с вами. <Строки подключения> <добавить имя =»MyCon» Строка подключения=»Источник данных = RISESTAR SQLEXPRESS; Начальный каталог = Z-JanPayroll; Встроенная безопасность = True» ProviderName =»System.Data.SqlClient» /> </ConnectionStrings>

3. Не меняет мой комментарий. Посмотрите на свой запрос. Скопируйте и вставьте свой код в следующий раз.

4. измените запрос; на моей машине это работает нормально, но на клиентской машине это не сработало

5. Вы не сказали нам, в чем заключаются ошибки. «не работает» для нас не является хорошим диагнозом. Сообщите нам точное сообщение об исключении, которое вы видите.