ASP.NET 核心 2.0 (NopCommerce 4.0) SQL 命令 + 视图
ASP.NET Core 2.0 (NopCommerce 4.0) SQL Commands + Views
所以上个月我正在与 NopCommerce 合作,但我正在尝试制作一个旅游网站,这有点难,所以我有一个连接到数据库并制作 SELECT 的代码:
public string cs_preorder_proc(int opcode, string p1, string p2)
{
string reto1 = "**";
String connectionString = "connectionstring";
//String sql = "SELECT * FROM dbo.OrderRecord";
String sql = "SELECT * FROM dbo.CS_Orders";
var model = new List<Product>();
//using (SqlConnection conn = new SqlConnection(connectionString))
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader();
bool b1 = true;
int itotraws = 0;
int itotporpag = 50;
while (b1 && itotraws < itotporpag)
{
itotraws ++;
b1 =rdr.Read();
if (b1)
{
string a1 = "";
string a2 = "";
string a3 = "";
string a4 = "";
string a5 = "";
string a6 = "";
a1 = rdr["ProductName"].ToString();
a2 = rdr["Price"].ToString();
a3 = rdr["PersonsNumber"].ToString();
a4 = rdr["Date"].ToString();
a5 = rdr["TourType"].ToString();
a6 = rdr["CarsNumber"].ToString();
}
}
return reto1;
}
现在我想在一个新视图中显示它,但我不知道我是否需要使用 get ; set
创建一个模型,或者是否存在更好的方法来执行此操作。
只需创建包含所有对象的模型
public partial class MyClass{
public string ProductName {get;set;}
public string Price {get;set;}
public string PersonsNumber {get;set;}
public DateTime Date {get;set;}
public string TourType {get;set;}
public string CarsNumber {get;set;}
}
哪些是必需的,您需要在视图页面中使用
映射新创建模型列表中的所有数据(MyClass - IList<MyClass>)
并将列表模型传递给视图。
所以上个月我正在与 NopCommerce 合作,但我正在尝试制作一个旅游网站,这有点难,所以我有一个连接到数据库并制作 SELECT 的代码:
public string cs_preorder_proc(int opcode, string p1, string p2)
{
string reto1 = "**";
String connectionString = "connectionstring";
//String sql = "SELECT * FROM dbo.OrderRecord";
String sql = "SELECT * FROM dbo.CS_Orders";
var model = new List<Product>();
//using (SqlConnection conn = new SqlConnection(connectionString))
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader();
bool b1 = true;
int itotraws = 0;
int itotporpag = 50;
while (b1 && itotraws < itotporpag)
{
itotraws ++;
b1 =rdr.Read();
if (b1)
{
string a1 = "";
string a2 = "";
string a3 = "";
string a4 = "";
string a5 = "";
string a6 = "";
a1 = rdr["ProductName"].ToString();
a2 = rdr["Price"].ToString();
a3 = rdr["PersonsNumber"].ToString();
a4 = rdr["Date"].ToString();
a5 = rdr["TourType"].ToString();
a6 = rdr["CarsNumber"].ToString();
}
}
return reto1;
}
现在我想在一个新视图中显示它,但我不知道我是否需要使用 get ; set
创建一个模型,或者是否存在更好的方法来执行此操作。
只需创建包含所有对象的模型
public partial class MyClass{
public string ProductName {get;set;}
public string Price {get;set;}
public string PersonsNumber {get;set;}
public DateTime Date {get;set;}
public string TourType {get;set;}
public string CarsNumber {get;set;}
}
哪些是必需的,您需要在视图页面中使用
映射新创建模型列表中的所有数据(MyClass - IList<MyClass>)
并将列表模型传递给视图。