摘要:sql事物回滚,能使在自己定义的事务中,如有一个sql操作错误就把数据库回滚到事务发生之前或事务中的某一个点,
例1:
private static void ExecuteSqlTransaction(string connectionString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
SqlCommand command = connection.CreateCommand();
SqlTransaction transaction;
// Start a local transaction.
阅读全文
摘要:SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
/*--实现分页的通用存储过程
显示指定表、视图、查询结果的第X页
对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法
如果视图或查询结果中有主键,不推荐此方法
如果使用查询语句,而且查询语句使用了order by,则查询语句必须包含top 语句
--*/
阅读全文
摘要: protected void Page_Load(object sender, EventArgs e)
{
Button btn = new Button();
btn.Text = "动态按钮";
btn.CommandArgument = "CommandArgument";
btn.Command += new CommandEventHandler(btnGrid_Command);
this.Panel1.Controls.Add(btn);
}
protected void btnGrid_Command(object sender, CommandEventArgs e)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "
阅读全文
摘要:GridView自带了数据排序功能。在设计视图下,只能对GridView的排序数据列和排序方向进行静态设置。在后台程序中,则需要用Attributes方式对GridView的这两个属性进行动态设置。
示例如下:
(前台)......
阅读全文
摘要:使用Repeater可以绘制表头、表内、表尾比较复杂的表格,如以下实例:
序号
......
阅读全文
摘要:将页面输出到文件用法
一、定义文档类型、字符编码
Response.Clear();
Response.Buffer= true;
Response.Charset="utf-8";
//下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开
//filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相符,可以为:.doc .xls .txt .htm
阅读全文
摘要:GridView1_RowDataBound用法:
(1)别绑定的数据为为一个对象实例:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
阅读全文
摘要:游标(cursor)详解
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。
阅读全文
摘要:在SQL SERVER2000中,建立临时表方式有3种:
1)create table #table_name(field1 type,field2 type,..........)
insert into #table_name values(..............)
select * from #table_name
2)create table tempdb.table_name(field1 type,field2 type,..........)
阅读全文