Amit Bhoi Ответов: 3

я получил ошибку "имя ' SqlHelper' не существует в текущем контексте"


я сделал th код для сохранения данных в sql с помощью sp
я сделал следующий класс


using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Data.Sql;



/// <summary>
/// Summary description for infoaddup
/// </summary>
public class infoaddup
{
    infoaddup objinfo = new infoaddup();
    int Id;
    public int id
    {
        get { return Id; }
        set { Id = value; }
    }
    string Name;
    public string name
    {
        get { return Name; }
        set { Name = value; }
    }
    string Last_Name;
    public string last_Name
    {
        get { return Last_Name; }
        set { Last_Name = value; }
    }
    string Ph;
    public string ph
    {
        get { return Ph; }
        set { Ph = value; }
    }

    public infoaddup()
    {
        try
        {
            SqlParameter[] p = new SqlParameter[4];
            p[0] = new SqlParameter("@Id", SqlDbType.Int);
            p[0].Value = Id;
            p[1] = new SqlParameter("@Name", SqlDbType.NVarChar);
            p[1].Value = Name;
            p[2] = new SqlParameter("@Last_Name", SqlDbType.NVarChar);
            p[2].Value = Last_Name;
            p[3] = new SqlParameter("@Ph", SqlDbType.NVarChar);
            p[3].Value = Ph;

          //  int i = SqlHelper.ExecuteNonQuery(clsConnection.ConnectionString, CommandType.StoredProcedure, "ConsineeMaster_AddUpdate", p);
            int i = SqlHelper.ExecuteNonQuery(infoaddup.ConnectionString, CommandType.StoredProcedure, "infoaddup", p);
        }
        catch (Exception ex)
        {
            clsErrHandler.WriteError(ex);
        }

    }
   
}

Abhijit Parab

Если SqlHelper является объектом SqlCommand, то где вы определили в коде?

Member 10896619

В C++ что я буду использовать для sqlHelper пожалуйста скажите мне

3 Ответов

Рейтинг:
2

Santhosh Kumar Jayaraman

Используйте "использование Microsoft.ApplicationBlocks.Данные;"

SqlHelper не поставляется с System. Data. Sql;

Вы должны использовать Microsoft.ApplicationBlocks.Данные


Amit Bhoi

Thanx , но это дает ошибку
"Тип или имя пространства имен "ApplicationBlocks" не существует в пространстве имен "Microsoft" (вам не хватает ссылки на сборку?"

Santhosh Kumar Jayaraman

Вы также должны добавить его в ссылку. Я думал, вы уже использовали его в качестве ссылки. Почему вы хотите использовать SqlHelper? Вы можете просто использовать sqlcommand rite?

Рейтинг:
1

Member 12820557

Пространство имен SqlHelper содержит заголовочный файл с использованием System. Data.Linq.SqlClient


Рейтинг:
0

pranathis012

Класс SqlHelper происходит из пространства имен Microsoft.ApplicationBlocks.Данных.Это сторонний инструмент, который мы должны получить от msdn, установить и добавить dll-файл в наш проект.

Вы можете скачать dll с этого сайта
http://www.microsoft.com/downloads/details.aspx?FamilyID=F63D1F0A-9877-4A7B-88EC-0426B48DF275& displaylang=ru[^]