asp.net中ADO SQL数据库 笔记汇总 持续更新中
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 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 如果您正在询问关于数据库操作、存储过程、触发器或其他与数据库相关的内容,请提供更多的上下文或详细信息,这样我可以更准确地为您提供帮助。如果这段代码是与某个特定的框架或库相关的,请提供该框架或库的名称,以便我更好地了解并为您提供帮助。
编程语言
- asp.net中ADO SQL数据库 笔记汇总 持续更新中
- asp.net使用jQuery Uploadify上传附件示例
- 深入SQL截取字符串(substring与patindex)的详解
- jQuery加密密码到cookie的实现代码
- php使用指定编码导出mysql数据到csv文件的方法
- php查看一个变量的占用内存的实例代码
- JS对象深度克隆实例分析
- Windows平台实现PHP连接SQL Server2008的方法
- 实现css文字垂直居中的8种方法
- jQuery中has()方法用法实例
- PHP实现字母数字混合验证码功能
- Ajax异步上传文件实例代码分享
- yii实现级联下拉菜单的方法
- Laravel利用gulp如何构建前端资源详解
- ASP制作在线人数统计实例
- HTML5实现留言和回复页面样式