首先新建项目,C# 语言,web应用程序(.Net Framework),
项目建完了之后,配置一下配置文件,将下方代码粘贴到web.config文件中
<connectionStrings> <!-- 以下关于连接数据库connectionStrings --> <add name="DefaultConnection" connectionString="Server=Localhost;Database=databasename;uid=name;pwd=password;" providerName="System.Data.SqlClient" /> </connectionStrings>
在model中,创建一个连接数据库的类
引用命名空间
using System.Configuration; using System.Data.SqlClient;
具体代码
public static class Dbconn { public static SqlConnection getConnn() { return new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); } }
创建实体类,对应数据库字段名
public class Managers { public int Id { set; get; } public string Name { set; get; } public string Password { set; get; } }
在控制器中写以下代码,获取数据库中数据
SqlConnection conn = Dbconn.getConnn();
SqlCommand sqlcommand = new SqlCommand();//(sql语句,连接对象和字符串)
sqlcommand.Connection = conn;
sqlcommand.CommandText = "select * from Managers";
try {
conn.Open();//打开数据库
SqlDataReader sdr = sqlcommand.ExecuteReader();
var managers = new List<Managers> { };
while (sdr.Read()) {
managers.Add(new Managers {
Id = sdr.GetInt32(0),
Name = sdr.GetString(1),
Password = sdr.GetString(2)});
}
ViewBag.items = Newtonsoft.Json.JsonConvert.SerializeObject(managers);
}
catch (Exception ee)
{
Response.Write(ee);
return View();
}
finally
{
sqlcommand = null;
conn.Close();
conn = null;
}
转到视图,在视图中添加以下代码
<script>
window.onload = function () {
var items = typeof @Html.Raw(ViewBag.items) == 'string' ? JSON.parse(@Html.Raw(ViewBag.items)) :@Html.Raw(ViewBag.items);
//是string类型就转化为object,不是就直接输出
console.log(items);
}
</script>