C#+SqlServer的初级问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:22:58
小弟刚学没些日子 最近做个网站来练手 遇到点问题请教高手们
问题是这样的 我在做论坛的数据库 想插入数据的时候把几个表都放进值 删的时候也一样 (在着有点迷糊 不知道是用存储过程好 还是用触发器) 因为在C#里面我还要调用这些东西 想做个多层结构的 大家帮帮忙 告诉我应该用那个 代码怎么写?
表结构:发贴表 回帖表 用户信息表 用户权限表 板块表 写的话是多表的
--
PS:个位我比较菜,所以别光说,写一两句示例代码来 谢谢了 最好+上C#中调用的代码! 好的我加分!说道做到!

你直接消息问我吧,分就随便了
我估计楼上的高手们,贴那么多你也看不了吧

ADO级事务处理
public void DataFunction(string sqlCommandText)
{
string sql=sqlCommandText;
SqlConnection con = new SqlConnection("server=.;uid=sa;datebase=pubs;");
SqlCommand com=new SqlCommand();
con.Open();
SqlTransaction st = con.BeginTransaction();
com.Connection = con;
com.CommandText =sql;
com.Transaction = st;
try
{
//数据库的增删改查操作
//如果成功则提交
st.Commit();
con.Close();
}
catch (SqlException)
{
//如果中间出现错误及异常则会回滚
st.Rollback();
con.Close();
}
}
sql语句就是普通的增删改查语句
也可以用视图或者是存储过程
(用此方法数据库那边无需设置事务)

明显是用存储过程好,触发器明显要慢,而且效率也不及存储过程好。

代码到百度上搜索,可以找到的。

我日,回答的人也太不负责了。随便Copy到这,把整个页面都撑的超长。新手一