如何在visual studio 17中显示mysql中的2个表

7bsow1i6  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(258)

这是我的控制器

string connStr = "server=" + IpAddress + ";user=" + UserName + ";database=" + DatabaseName + ";port=" + PortNumber + ";password=" + Password + ";SslMode=none;";
 MySqlConnection conn = new MySqlConnection(connStr);
 conn.Open();
 string query = " select * from Cities,Regions";
 MySqlCommand com = new MySqlCommand(query, conn);

 MySqlDataAdapter da = new MySqlDataAdapter(com);
 DataTable ds = new DataTable();
 da.Fill(ds);
 conn.Close();

我使用一个视图模型来显示来自mysql的数据,并按如下所示填充它们。

List<Models.ViewModels.city> CT = new List<Models.ViewModels.city>();
 SftpClient sftpclient = new SftpClient("port", "root", "name");
 sftpclient.Connect();

 foreach (DataRow item in ds.Rows)
 {
     city ct = new city
     {
         CityName = item.itemArray[1].ToString(),
         CityNumber = Convert.ToInt32(item.itemArray[2])
     }
     region rg = new region
     {
         RegionName = item.itemArray[1].ToString(),
         RegionNumber = Convert.ToInt32(item.itemArray[2])
     }
 }
 CT.Add(ct);
 return View(CT.ToList());

我怎么能在我的剃须刀显示区域。我已经使用viewbag从我的region viewmodel发送了一个列表。但是它显然不能填充viewmodel,但是我应该如何填充region viewmodel呢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题