003-SqlHelper.cs/Web.config
<?xml version="1.0" encoding="utf-8"?> <!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
--> <configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
<connectionStrings>
<add name="connStr" connectionString="server=.;database=web1;uid=sa;pwd=123"/>
</connectionStrings>
</configuration>
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web; namespace t3_TypeInfo
{
public static class SqlHelper
{
private static string connStr =
System.Configuration.ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; public static DataTable GetList()
{
using (SqlConnection conn=new SqlConnection(connStr))
{
string sql = "select * from typeinfo order by typeid desc";
SqlDataAdapter sda=new SqlDataAdapter(sql,conn);
DataTable dt=new DataTable();
sda.Fill(dt);
return dt;
}
} public static TypeInfo GetById(int id)
{
using (SqlConnection conn=new SqlConnection(connStr))
{
string sql = "select * from typeinfo where typeid=@id";
SqlParameter p=new SqlParameter("@id",id); SqlCommand cmd=new SqlCommand(sql,conn);
cmd.Parameters.Add(p); conn.Open();
TypeInfo ti=new TypeInfo();
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
ti.TypeId = Convert.ToInt32(sdr["TypeId"]);
ti.TypeTitle = sdr["TypeTitle"].ToString(); return ti;
}
} public static int Add(string title)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
string sql = "insert into typeinfo values(@title)";
SqlParameter p=new SqlParameter("@title",title); SqlCommand cmd=new SqlCommand(sql,conn);
cmd.Parameters.Add(p); conn.Open();
return cmd.ExecuteNonQuery();
}
} public static int Edit(TypeInfo ti)
{
using (SqlConnection conn=new SqlConnection(connStr))
{
string sql = "update typeinfo set typeTitle=@title where typeid=@id";
SqlParameter[] ps =
{
new SqlParameter("@id", ti.TypeId),
new SqlParameter("@title", ti.TypeTitle)
}; SqlCommand cmd=new SqlCommand(sql,conn);
cmd.Parameters.AddRange(ps); conn.Open();
return cmd.ExecuteNonQuery();
}
} public static int Remove(int id)
{
using (SqlConnection conn=new SqlConnection(connStr))
{
string sql = "delete from typeinfo where typeid=@id";
SqlParameter p=new SqlParameter("@id",id); SqlCommand cmd=new SqlCommand(sql,conn);
cmd.Parameters.Add(p); conn.Open();
return cmd.ExecuteNonQuery();
}
}
}
}
003-SqlHelper.cs/Web.config的更多相关文章
- 让LinqToSQL使用Web.Config中的链接字符串(修改Settings.Designer.cs)
[global::System.Configuration.ApplicationScopedSettingAttribute()] [global::System.Diagnostics.Debug ...
- ASP.NET程序中动态修改web.config中的设置项目(后台CS代码)
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Dra ...
- 在Asp.Net MVC 中如何用JS访问Web.Config中appSettings的值
应用场景: 很多时候我们要在Web.Config中添加appSettings的键值对来标识一些全局的信息,比如:调用service的domain,跳转其他网站页面的url 等等: 那么此时就涉及到了一 ...
- web.config设置和取值
博客园中有一篇文章对web.config的结构做了很详细的介绍,原文见 http://www.cnblogs.com/gaoweipeng/archive/2009/05/17/1458762.htm ...
- asp.net中web.config配置节点大全详解
最近网上找了一些关于Web.config配置节点的文章,发现很多都写的都比较零散,而且很少有说明各个配置节点的作用和用法.搜索了一下发现有一篇写的不错,这里引用一下 原文地址 http://www.c ...
- web.config详解 -- asp.net夜话之十一
1.配置文件节点说明 1.1 <appSettings>节点 1.2 <connectionStrings>节点 1.3 <compilation> ...
- 基于.net mvc的校友录(五、web.config对的配置以及filter实现的权限控制)
web.config配置文件 此文件是整个系统的配置中心,它告诉iis服务器本网站需要哪些运行时环境,需要哪些环境,将要进行哪些操作,开发人员也会将一个常量性的数据放在此配置中,以备系统全局调用.此文 ...
- c#与vb.net在App_Code里面编译要通过,需要以下web.config的配置
web.config的配置: <system.web> <codeSubDirectories> <add directoryName="VB"/&g ...
- web.config配置aspx页面默认引用的namespace
如果我们在aspx页面上使用<%%>的方式使用某些类的时候很多都没办法直接使用,我们必须要在页面上引用命名空间, 如:如果我们要使用DataTable类的时候,我们必须先使用<%@ ...
随机推荐
- cm5.9.2安装spark启动报错解决办法
[root@db02 scala-2.11.5]# spark-shell Setting default log level to "WARN". To adjust loggi ...
- shell脚本之tr命令使用
tr命令用来进行对标准输入的内容做替换.例如 # echo 'HELLO WORLD!!!' | tr "A-Z" "a-z" hello world!!! 这 ...
- ubuntu 安装NVIDIA驱动过程
用U盘引导安装时,提示 nouveau 0000:65:00.0: fifo: SCHED_ERROR 08 [] 解决方法: 进入grub 内核启动参数后增加 nomodeset nomodeset ...
- The General Query Log Binary Log
https://dev.mysql.com/doc/refman/8.0/en/binary-log.html https://dev.mysql.com/doc/refman/8.0/en/quer ...
- Flink - Scheduler
Job资源分配的过程, 在submitJob中,会生成ExecutionGraph 最终调用到, executionGraph.scheduleForExecution(scheduler) 接着,E ...
- textfield内边距
使用QMUITextField self.inputTf.textInset = UIEdgeInsetsMake(0, -6, 0, 10);
- 洛谷P4556 雨天的尾巴 线段树
正解:线段树合并 解题报告: 传送门! 考虑对树上的每个节点开一棵权值线段树,动态开点,记录一个max(num,id)(这儿的id,define了一下,,,指的是从小到大排QAQ 然后修改操作可以考虑 ...
- MTU 和 MSS 关系、 IP分片、TCP分段
从四层模型:链路层,网络层,传输层,应用层说 一 .以太网V2格式数据帧 : 链路层 Destination Source Type DataAndPad FCS 6 ...
- larabbs安装教程
LaraBBS 是一个简洁的论坛应用,使用 Laravel5.5 编写而成.https://github.com/summerblue/larabbs 1. 克隆源代码克隆 larabbs 源代码到本 ...
- shell编程awk进阶
awk操作符 算术操作符: x+y, x-y, x*y, x/y, x^y, x%y -x: 转换为负数 +x: 转换为数值 字符串操作符:没有符号的操作符,字符串连接 赋值操作 ...