Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Как подключить С# SQL таблицу


Автор: bango 13.12.2010, 14:04
Привет возникла вот такая проблема в строке подключения к базе данных пишет ошибку, а когда подключаю через listBox в листе пишет System.Data.DataRowView как с этим боротся помогите плиз.
создаю базу в SQL Server Management Studio Express.  smile 
Код

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//Пространство имен для работы с базой данных Sql
using System.Data.SqlClient;
using System.Drawing;

namespace Siti
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            /*
            //Формеруем запрос к базе данных
            //под названием PLANET
            string sql = "SELECT*FROM TABLE_1";
            string connectionString;

            //Указываем физический путь к базе PLANET
            string dbLocation = ("Lokoko/PLANET.mdf");

            connectionString = @"data source=.\SQLEXPRESS;" +
                "User Instance=true;Integrated Security=SSPI;" +
                "AttachDBFilename=" + dbLocation;
            SqlConnection connection1 = new SqlConnection(connectionString);

            //открытие соеденения
            connection1.Open();

            SqlCommand command1 = new SqlCommand(sql, connection1);
            SqlDataReader dataReader1 = command1.ExecuteReader();
            //
            //
            while (dataReader1.Read())
            {
                listPlanets.Items.Add(dataReader1["PlanetMassa"]);
            }

            //
            dataReader1.Close();
            connection1.Close();
            
          */  
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'pLANETDataSet.Table_1' table. You can move, or remove it, as needed.
            this.table_1TableAdapter.Fill(this.pLANETDataSet.Table_1);

        }
    }
}


Автор: jonie 13.12.2010, 14:46
ошибка звучит как "Ошибка" ? Какая ошибка-то??

Автор: bango 14.12.2010, 13:41
Доходит до строки connection1.Open(); и
An attempt to attach an auto-named database for file Lokoko/PLANET.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. smile 

Автор: bango 15.12.2010, 12:41
Ребя я с нетерпением жду помощи помогите плиз. smile 

Автор: A5uKa 15.12.2010, 12:44
Цитата(bango @ 14.12.2010,  13:41)
Доходит до строки connection1.Open(); и
An attempt to attach an auto-named database for file Lokoko/PLANET.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. smile

Черта в другую сторону.

Автор: bango 15.12.2010, 16:33
Цитата

Черта в другую сторону.

выскочила ошибка Unrecognized escape sequence что делать.

Автор: A5uKa 15.12.2010, 16:50
Цитата(bango @ 15.12.2010,  16:33)
Цитата

Черта в другую сторону.

выскочила ошибка Unrecognized escape sequence что делать.

На connection1.Open(); ?

Если да, то стоит проверить параметры соединения.

Автор: jonie 15.12.2010, 18:32
Цитата


выскочила ошибка Unrecognized escape sequence что делать. 
экранировать обратный слеш еще одни обратным слешем.
Код

string fileDir = "c:\\file.txt";
//или
string fileDir = @"c:\file.txt";

Автор: bango 16.12.2010, 11:09
Подключаю базу через DataGradView Tasks и все данные вижу
Цитата

экранировать обратный слеш еще одни обратным слешем.

Сейчас попробую.

Автор: bango 16.12.2010, 15:10
Цитата

экранировать обратный слеш еще одни обратным слешем.

пропала ошибка Unrecognized escape sequence но появилась старая  доходит до строки connection1.Open() и все засада  smile 

Автор: bango 16.12.2010, 16:32
Вот прога помогите разобраться, что я не так делаю.

Автор: A5uKa 16.12.2010, 19:38
Ну проверь, что файл существует и он ещё не подключен к базе.

Автор: bango 17.12.2010, 09:34
Цитата

Ну проверь, что файл существует и он ещё не подключен к базе.

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

Автор: A5uKa 17.12.2010, 10:45
Цитата(bango @ 17.12.2010,  09:34)
Файл существует и я его подключил к базе

Цитата

A database with the same name exists


Может быть это и есть проблема

Автор: bango 17.12.2010, 11:50
и что делать

Автор: A5uKa 17.12.2010, 12:10
детачнуть

Добавлено через 1 минуту и 55 секунд
отсоединить

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)