Asp.net使用Sqlite数据库
1. 从http://sqlite.phxsoftware.com 下载System.Data.SQLite.dll
2. 从http://www.sqlite.org/download.html 下载 sqlite3.dll
3. Copy 以上2个Dll到Asp.net网站的bin目录下,类似 E:\2009work\MyWeb\Bin
4. 用sqlitespy 工具新建数据库,E:\2009work\MyWeb\App_Data\db.db3 ,并且新建表CREATE TABLE User(name char(50), Pwd char(20));,插入几条测试数据
5. 编码:
(1)添加引用:E:\2009work\MyWeb\Bin\System.Data.SQLite.dll
(2)using System.Data.SQLite;
(3)
private string _RootPath;
/// <summary>
/// 系统的根目录
/// </summary>
public string RootPath
{
get
{
_RootPath = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath). ToLower();//当前的绝对路径
if (_RootPath.Length == 1)
{
_RootPath = "";
}
return _RootPath;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsCallback)
{
相关文档:
来源:http://www.code-123.com/html/2009917202320580.html
1.跟踪页面执行
设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace="True"属性即可:
......
1、Excel数据导入到数据库中:
//该方法实现从Excel中导出数据到DataSet中,其中filepath为Excel文件的绝对路径,sheetname为表示那个Excel表;
public DataSet ExcelDataSource( string filepath , string sheetname )
&nb ......
它还会在指定的数据库中增加几个存储过程,用来让ASP.NET引擎查询追踪的数据表的情况。
然后,它会给我们要追踪的Table加上几个Trigger,分别对应到Insert、Update、Delete操作,这几个Trigger的语句非常简单,就是把“AspNet_SqlCacheTablesF ......
在ASP.NET网站中网站管理后台需要经常验证用户身份,要实现这种功能就可以利用那个继承机制和ASP.NET的事件机制.首先定义一个需要进行身份验证的BasePage类,继承自Page类,在BasePage类的构造函数中定义它的加载事件的处理代码,这样所有继承自BasePage类的页面都能自动执行身份验证.
/// <summary>
/// 验证 ......
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;
using ......