
/// <summary>
/// 获取数据库连接
/// </summary>
/// <returns></returns>
public static SqlConnection GetConnection()
{
string connStr = @"Data Source=WIN-20120404HSEInitial Catalog=BooksManageIntegrated Security=True"
return new SqlConnection(connStr)
}
//这是增加一天图书信息(你自己建一张表,然后这张表的字段就是你上面列出来的,然后你根据你的表把我写的这个sql语句换成你的就ok了,你先做,如果不懂的话,在追问。)
public void AddTbook(Tbook tbook)
{
string sql = string.Format("insert into Tbook values('{0}','{1}','{2}','{3}','{4}',@bookCover,'{5}','{6}','{7}','{8}') ",
tbook.BookName, tbook.BookTypeId, tbook.BookAuthor, tbook.BookPrice, tbook.BookContent, tbook.BookCode, tbook.BookInLib,tbook.BookPublishTime,tbook.BookPublisher)
SqlConnection conn = null
try
{
conn = ConnectionManager.GetConnection()
conn.Open()
//获取SqlCommand,封装sql
SqlCommand command = new SqlCommand(sql, conn)
SqlParameter prm = new SqlParameter("@bookCover", SqlDbType.VarBinary, tbook.BookCover.Length, ParameterDirection.Input, false, 0, 0, null, DataRowVersion.Current, tbook.BookCover)
command.Parameters.Add(prm)
//发送SQL
command.ExecuteNonQuery()
}
catch (SqlException)
{
throw new DAOException()
}
finally
{
if (conn != null)
{
conn.Close()
}
}
}
我们以表info为列列有name,age,sex这个3个列
增insert
info
values('张三',21,'男')//字符内类型的要加单引号,
删delete
info
where
name='张三'//删除名字为张三的所有数据
改update
info
set
age=20
where
name='张三'//修改名字为张三的年龄为20
查
1,select
*from
info//查询表的所有信息
也可以这样写
2,select
name,age,sex
from
info
//结果是一样的只是写法不一样
这只是最基本的增删改查!有别的问题加QQ详解!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)