это класс в моем коде:
public class Pr
{
public Pr()
{
//Blank Instructor
}
public void AddP(string code, string name, double price)
{
string str = "Select * From products Where pcode='" + code + "';";
string dbName = "DataBaseS.mdb";
DataTable dt = new DataTable();
dt = Dbase.SelectFromTable(str, dbName);
if (dt.Rows.Count == 0)
{
string strSql = "INSERT INTO [products] ([pcode] , [pname] , [pprice]) VALUES ('" + code
+ "','" + name + "','" + "','" + price + "');";
int didItWork = Dbase.ChangeTable(strSql, dbName);
}
}
public void DeleteP(string code)
{
string str = "Select * From products Where pcode='" + code + "';";
string dbName = "DataBaseS.mdb";
DataTable dt = new DataTable();
dt = Dbase.SelectFromTable(str, dbName);
if (dt.Rows.Count == 0)
{
string strSql = "DELETE * From [products] WHERE pcode='" + code + "');";
int didItWork = Dbase.ChangeTable(strSql, dbName);
}
}
public void UpdatePPrice(string code, double price)
{
string str = "Select * From products Where pcode='" + code + "';";
string dbName = "DataBaseS.mdb";
DataTable dt = new DataTable();
dt = Dbase.SelectFromTable(str, dbName);
if (dt.Rows.Count == 0)
{
string strSql = "UPDATE [products] SET pprice='" + price + "' WHERE pcode='" + code +
"');";
int didItWork = Dbase.ChangeTable(strSql, dbName);
}
}
}
Этот класс используется в веб-форме с главной страницей следующим образом:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebProject.Site1
{
public partial class UpdateProducts : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Pr pr = new Pr();
if (addcheck.Checked)
{
double pprice = double.Parse(addproductprice.Text);
pr.AddP(addproductcode.Text, addproductname.Text, pprice);
changedone.Text = "product added";
changedone.Visible = true;
}
if (deletecheck.Checked)
{
pr.DeleteP(addproductcode.Text);
changedone.Text = "product deleted";
changedone.Visible = true;
}
if (addcheck.Checked)
{
double cpprice = double.Parse(changeproductprice.Text);
pr.ChangePPrice(addproductcode.Text, cpprice);
changedone.Text = "price changed";
changedone.Visible = true;
}
}
}
}
Красная строка показана под командой"Pr pr = новый Pr ();"и там написано: «Не удалось найти тип или имя пространства имен Pr» (вы пропустили директиву using или ссылку на сборку?) »
Что не так с кодом? Я имею в виду, что красная линия находится только под командой, в которой я определяю новый Pr, но она не отображается под командами, такими как "pr.DeleteP (addproductcode.Text);".