问题二:我想写一个函数,功能是完成增删改的。函数传递一个参数,参数就是那段SQL语句。谢谢了。
[此贴子已经被作者于2006-10-31 9:17:09编辑过]
回答楼主的第二个问题
public void CommandEnforce(string strSQL)
{
//用于执行SQL语句。本方法不对数据库进行数据库事务处理。两次重载。
//参数:SQL语句。
myConn.Open();
SqlCommand myComm = new SqlCommand(strSQL, myConn);
try
{
myComm.ExecuteNonQuery();
}
finally
{
myConn.Close();
}
}
public void CommandEnforce(string strSQL, bool trueBool)
{
//用于执行SQL语句。本方法对数据库进行数据库事务处理。两次重载。
//参数:SQL语句,bool变量以区别前一个重载。
myConn.Open();
SqlTransaction myTrans = myConn.BeginTransaction(IsolationLevel.ReadCommitted);
SqlCommand myComm = new SqlCommand(strSQL, myConn, myTrans);
try
{
myComm.ExecuteNonQuery();
myTrans.Commit();
}
catch
{
myTrans.Rollback();
}
finally
{
myConn.Close();
}
}
我想至于myConn怎么定义就不用我多说了吧