jayesh_n Ответов: 1

Где установить имя провайдера в web. config или самой странице ?


If i set provider in sql connection string in web.config file ( providerName="System.Data.SqlClient") then should i also include "using System.Data.SqlClient" in page level coding.

Can i write ado.net code without "using statement" in page by help of provider name specified in sql conn string in web.config?

Please explain.


Что я уже пробовал:

Я написал providerName= " System. Data.SqlClient"
Я также включил "использование System. Data.SqlClient"

Bryian Tan

веб.конфиг. Пример.

<connectionStrings>    <add name="MySqlConnection" connectionString="Data Source=Hello;User ID=test;Password=Pass;Initial Catalog=Table1;Integrated Security=True" providerName="System.Data.SqlClient" />      </connectionStrings>


Приложение выдает сообщение об ошибке или что-то в этом роде?

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

То System.Data.SqlClient поставщик-это значение по умолчанию .Поставщик данных NET Framework для SQL Server.
То System.Data.OleDb поставщик-это поставщик данных .NET Framework для OLE DB.
То System.Data.Odbc поставщик-это поставщик данных .NET Framework для ODBC.
То System.Data.OracleClient provider - это поставщик данных .NET Framework для Oracle.
источник: Sqldatasource его.Собственность Имя_поставщика (Системы.Веб.Пользовательского интерфейса.WebControls)[^]

Вам нужно будет указать как место (строка подключения, так и код )

Несколько Примеров
SQL Server

using System.Data.SqlClient;
class Program
{
    static void Main()
    {
        string sqlConnString = "Data Source=ServerName;Initial Catalog=DbName;Integrated Security=True"; // for SQL provider name is not mandatory
        SqlCommand objSQLCmd = new SqlCommand();
        
    } 
}


Для oledb
using System.Data.OleDb;
class Program
{
    static void Main()
    {
        string oleConnString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='D://abc.xls'; Extended Properties= 'Excel 12.0;HDR=Yes;IMEX=1'"; // provider name is mandatory here
        OleDbCommand objOleDBExcelCmd = new OleDbCommand();
    } 
}