下面我将详细讲述如何通过 Visual Studio 连接 SQL Server 数据库并实现基本的 CRUD 操作。
下面我将详细讲述如何通过 Visual Studio 连接 SQL Server 数据库并实现基本的 CRUD 操作。
连接 SQL Server 数据库
- 打开 Visual Studio,创建一个新的项目。
- 在解决方案资源管理器中,右键单击项目,选择“添加”->“新项”,然后选择“数据”->“数据连接”。
- 在“添加新数据连接”对话框中,选择“Microsoft SQL Server”,然后单击“继续”。
- 在“选择或输入数据库名称”页面中,输入服务器名称,例如“localhost”,选择使用 Windows 身份验证,然后选择要连接的数据库。
- 单击“测试连接”按钮,测试连接是否成功。如果连接成功,则单击“确定”按钮关闭对话框。
实现基本 CRUD 操作
- 安装 SqlSugar ORM:在解决方案资源管理器中,右键单击项目,选择“管理 NuGet 程序包”,然后搜索安装 SqlSugar。
- 配置 SqlSugar 连接字符串:在 App.config 或 Web.config 文件中,添加以下内容:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=localhost;Database=testdb;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
- 创建实体类:在 Models 文件夹中创建一个新的类,例如“User.cs”,定义该类的属性和方法:
[Serializable]
[SugarTable("users")]
public class User
{
[SugarColumn(IsPrimaryKey = true)]
public int Id { get; set; }
[SugarColumn(ColumnName = "name")]
public string Name { get; set; }
[SugarColumn(ColumnName = "email")]
public string Email { get; set; }
[SugarColumn(ColumnName = "phone")]
public string Phone { get; set; }
[SugarColumn(ColumnName = "create_time")]
public DateTime CreateTime { get; set; }
}
- 创建 SqlSugar 实例:在控制器中创建一个 SqlSugar 类型的私有属性,在构造函数中初始化该属性:
public class UserController : Controller
{
private readonly SqlSugarClient _db;
public UserController()
{
_db = new SqlSugarClient(
new ConnectionConfig
{
ConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString,
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});
}
// 省略其他方法
}
- 实现基本的 CRUD 操作:
public ActionResult Index()
{
// 查询所有用户
var users = _db.Queryable<User>().ToList();
return View(users);
}
public ActionResult Create()
{
// 创建新用户
var user = new User
{
Name = "Tom",
Email = "tom@example.com",
Phone = "1234567890",
CreateTime = DateTime.Now
};
var result = _db.Insertable(user).ExecuteCommand();
return RedirectToAction("Index");
}
public ActionResult Update(int id)
{
// 更新指定用户
var user = _db.Queryable<User>().Where(u => u.Id == id).SingleOrDefault();
user.Name = "Jerry";
var result = _db.Updateable(user).ExecuteCommand();
return RedirectToAction("Index");
}
public ActionResult Delete(int id)
{
// 删除指定用户
var result = _db.Deleteable<User>().Where(u => u.Id == id).ExecuteCommand();
return RedirectToAction("Index");
}
以上示例展示了如何使用 SqlSugar ORM 实现基本的 CRUD 操作。根据实际需要,您可以对以上代码进行进一步扩展和修改。
织梦狗教程
本文标题为:VS连接SQL server数据库及实现基本CRUD操作


基础教程推荐
猜你喜欢
- 详解如何通过Python制作一个密码生成器 2023-07-27
- Redis(十五)Redis 的一些常用技术(Spring 环境下) 2023-09-12
- 连接Oracle数据库失败(ORA-12514)故障排除全过程 2023-07-24
- Mariadb数据库主从复制同步配置过程实例 2023-07-25
- 详解Hibernate缓存与性能优化 2023-12-17
- Idea和redis的坑 2023-09-12
- C#语言使用redis 2023-09-12
- ORA-06512数字或值错误字符串缓冲区太小异常详解 2023-07-23
- SQL中代替Like语句的另一种写法 2023-12-15
- MongoDB超大块数据问题解决 2023-07-16