Как я получаю доступ к базе данных в C#

Просто используйте https://osrec.github.io/currencyFormatter.js/

. Тогда вам нужно только:

OSREC.CurrencyFormatter.format(2534234, { currency: 'INR' }); 
// Returns ₹ 25,34,234.00

6
задан MrBoJangles 6 October 2008 в 05:39
поделиться

10 ответов

Чтения как вопрос о новичке. Это призывает к демонстрационным видео новичка.

http://www.asp.net/learn/data-videos/

Они - сфокусированный ASP.NET, но обращают внимание на аспекты базы данных.

3
ответ дан 8 December 2019 в 04:57
поделиться

Старый ADO.NET (sqlConnection, и т.д.) является динозавром с появлением LINQ. LINQ требует.Net 3.5, но назад совместим со всем.Net 2.0 + и Visual Studio 2005 и т.д.

Запускаться с linq смехотворно легко.

  • Добавьте новый объект к своему проекту, linq-to-sql файлу, это будет помещено в Вашу папку App_Code (для этого примера, мы назовем это example.dbml),
  • из Вашего проводника сервера перетащите таблицу от своей базы данных в dbml (таблицу назовут объектами в этом примере),
  • сохраните dbml файл

Вы теперь создали несколько классов. Вы создали exampleDataContext класс, который является Вашим linq инициализатором, и Вы создали класс объекта, который является классом для объектов в таблице объектов. Это все сделано автоматически, и Вы не должны волноваться об этом. Теперь скажите, что я хочу стать рекордным с itemID 3, это - все, что я должен сделать:

exampleDataContext db = new exampleDataContext(); // initializes your linq-to-sql
item item_I_want = (from i in db.items where i.itemID == 3 select i).First(); // using the 'item' class your dbml made

И это - все, что требуется. Теперь у Вас есть новый объект, названный item_I_want... теперь, если Вы хотите некоторую информацию от объекта, Вы просто называете его как это:

int intID = item_I_want.itemID;
string itemName = item_I_want.name;

Linq очень прост в использовании! И это - просто верхушка айсберга.

Никакая потребность изучить вытесненный ADO, когда у Вас есть более мощный, более легкий инструмент в Вашем распоряжении :)

4
ответ дан 8 December 2019 в 04:57
поделиться

MSDN имеет довольно хорошую рецензию здесь:

http://msdn.microsoft.com/en-us/library/s7ee2dwt (По сравнению с 71) .aspx

Необходимо смотреть на средство чтения данных для простых избранных операторов. Образец от страницы MSDN:

private static void ReadOrderData(string connectionString)
{
    string queryString = 
        "SELECT OrderID, CustomerID FROM dbo.Orders;";
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand(
            queryString, connection);
        connection.Open();
        SqlDataReader reader = command.ExecuteReader();
        try
        {
            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}, {1}",
                    reader[0], reader[1]));
            }
        }
        finally
        {
            // Always call Close when done reading.
            reader.Close();
        }
    }
}

Он basicly сначала создает SqlConnection, возражает, и затем создает SqlCommand-объект, который содержит фактический выбор, который Вы собираетесь сделать, и ссылка на соединение, которое мы просто создали. Затем это открывает соединение и на следующей строке, выполняет Ваши операторы и возвращает объект SqlDataReader.

В цикле с условием продолжения это затем производит значения от первой строки в читателе. Каждый раз "читатель. Читайте ()", назван, средство чтения будет содержать новую строку.

Затем средство чтения затем закрывается, и потому что мы выходим из "использования" - секрет, соединение также закрывается.


Править: Если Вы ищете информацию о выборе/обновлении данных в ASP.NET, 4GuysFromRolla имеет очень хороший Многослойный Ряд на ASP.NET 2.0's Средства управления Источником данных

EDIT2: Как другие указали, если бы Вы используете более новую версию.NET, я рекомендовал бы изучить LINQ. Введение, образцы и рецензия могут быть найдены на этой странице MSDN.

10
ответ дан 8 December 2019 в 04:57
поделиться

темы для взгляда на:

  1. Основы ADO.NET
  2. LINQ к SQL
  3. Управляемые поставщики БД
1
ответ дан 8 December 2019 в 04:57
поделиться

Если это - веб-приложение, вот некоторые хорошие ресурсы для начала работы с доступом к данным в.NET:

http://weblogs.asp.net/scottgu/archive/2007/04/14/working-with-data-in-asp-net-2-0.aspx

1
ответ дан 8 December 2019 в 04:57
поделиться

Соединить/выполнить операции на дб SQL-сервера:

using System.Data;
using System.Data.SqlClient;

string connString = "Data Source=...";
SqlConnection conn = new SqlConnection(connString); // you can also use ConnectionStringBuilder
connection.Open();

string sql = "..."; // your SQL query
SqlCommand command = new SqlCommand(sql, conn);

// if you're interested in reading from a database use one of the following methods

// method 1
SqlDataReader reader = command.ExecuteReader();

while (reader.Read()) {
    object someValue = reader.GetValue(0); // GetValue takes one parameter -- the column index
}

// make sure you close the reader when you're done
reader.Close();

// method 2
DataTable table;
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(table);

// then work with the table as you would normally

// when you're done
connection.Close();

Большинство других серверов баз данных как MySQL и PostgreSQL имеет подобные интерфейсы для соединения и управления.

1
ответ дан 8 December 2019 в 04:57
поделиться

Если бы у Вас есть Visual Studio 2008, я рекомендовал бы пропустить ADO.NET и прыгающее право в к LINQ к SQL

1
ответ дан 8 December 2019 в 04:57
поделиться

Если то, что Вы ищете, является легким для следования учебному руководству, то необходимо направиться в веб-сайт www.ASP.net.

Вот ссылка на страницу видео начинающего: http://www.asp.net/learn/videos/video-49.aspx

Вот видео, если Вы хотите загрузить его: видео загрузка

и вот ссылка на проект C# от видео: загрузите проект

Удачи.

1
ответ дан 8 December 2019 в 04:57
поделиться

@J D OConal является в основном правильным, но необходимо удостовериться, что Вы избавляетесь от своих соединений:

string connString = "Data Source=...";
string sql = "..."; // your SQL query

//this using block
using( SqlConnection conn = new SqlConnection(connString) )
using( SqlCommand command = new SqlCommand(sql, conn) )
{
    connection.Open();

    // if you're interested in reading from a database use one of the following methods

    // method 1
    SqlDataReader reader = command.ExecuteReader();

    while (reader.Read()) {
        object someValue = reader.GetValue(0); // GetValue takes one parameter -- the column index
    }

    // make sure you close the reader when you're done
    reader.Close();

    // method 2
    DataTable table;
    SqlDataAdapter adapter = new SqlDataAdapter(command);
    adapter.Fill(table);

    // then work with the table as you would normally

    // when you're done
    connection.Close();
}
1
ответ дан 8 December 2019 в 04:57
поделиться

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

1
ответ дан 8 December 2019 в 04:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: