asp.net中ADO SQL数据库 笔记汇总 持续更新中

网络编程 2025-03-29 16:28www.168986.cn编程入门

ADO在ASP.NET中与SQL数据库的连接笔记

一、获取连接字符串

1. 方式一:手动记住连接字符串。示例连接字符串为:`connectionString=" Integrated Security=True; server=. ; database=DBName"`。

2. 方式二:在Visual Studio中,通过“视图”菜单进入“服务资源管理器”,在左侧的“数据连接”上右击选择“添加连接”。在服务名选择中填入相关信息,例如数据库名等,然后点击“高级”,复制底部的连接字符串。

二、配置连接字符串于web.config文件中

在web.config文件中添加如下代码来配置连接字符串:

```xml

connectionString="Data Source=.;Initial Catalog=NetShopDB;Integrated Security=True"

providerName="System.Data.SqlClient"/>

```

三、在DAL层创建SqlConnection类及静态方法获取连接字符串

首先添加Configuration引用并引入`System.Configuration`命名空间。然后创建静态方法`getConnectionStr()`来获取连接字符串:

```csharp

public static string getConnectionStr() {

return ConfigurationManager.ConnectionStrings["SQLconnectionStr"].ToString();

}

```

四、在DAL层其他类中调用getConnectionStr()静态方法获取连接字符串并执行SQL语句

```csharp

string conStr = SqlConnection.getConnectionStr();

// 使用ADO操作SQL语句的方式一

public List getData1(string myid, string myname) {

using (SqlConnection con = new SqlConnection(conStr)) {

con.Open();

string cmdStr = "select from ns_user where userID=@myid and userName=@myname";

SqlCommand cmd = new SqlCommand(cmdStr, con);

// 使用参数序列化防止注入式攻击

cmd.Parameters.Add(new SqlParameter("@myid", myid));

cmd.Parameters.Add(new SqlParameter("@myname", myname));

// 执行查询并处理结果集(此处仅作为示例,实际应用中需要根据需求处理返回的数据)

// ... 省略结果集处理代码 ...

} // using块结束时,SqlConnection会自动关闭,无需手动关闭。

}

```

注意:使用参数化查询可避免SQL注入攻击,确保应用程序的安全性。在实际应用中,还需要根据具体需求处理查询结果集,例如将结果集转换为List类型等。还需要考虑异常处理和事务管理,确保数据的完整性和可靠性。这些笔记仅为参考,实际开发中需要根据具体情况进行适当调整和补充。您提供的代码片段 `cambrian.render('body')` 看起来像是 JavaScript 或某种特定框架/库的调用,但它并不是标准的 SQL 代码或数据库操作相关的内容。它也没有明确的上下文或背景信息,因此很难确定其具体作用或意义。

如果您正在询问关于数据库操作、存储过程、触发器或其他与数据库相关的内容,请提供更多的上下文或详细信息,这样我可以更准确地为您提供帮助。如果这段代码是与某个特定的框架或库相关的,请提供该框架或库的名称,以便我更好地了解并为您提供帮助。

上一篇:asp.net使用jQuery Uploadify上传附件示例 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by