最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET(C#)中操作SQLite數(shù)據(jù)庫實例

 更新時間:2009年12月24日 01:26:57   作者:  
最近項目中有使用到SQLite數(shù)據(jù)庫,于是查找資料,編寫了一個ASP.NET基于C#語言的SQLite數(shù)據(jù)庫操作實例.大家看代碼就可以看懂了,和以往使用ADO.NET操作SQL數(shù)據(jù)庫類似.
要想在ASP.NET項目中使用SQLite數(shù)據(jù)庫,先需下載一個ADO.NET 2.0 SQLite Data Provider,下載地址為:http://sourceforge.net/project/showfiles.php?group_id=132486&package_id=145568,下載后安裝完畢后,該安裝程序自動在在系統(tǒng)注冊(即可在"添加引用"中看到所安裝的Provider).    

    

     然后,在項目中添加上圖所選項即可.

     aspx頁面僅包含一按鈕btnTest,在頁面aspx.cs頁面中,引入命名空間,貼入以下類似代碼即可.    

復(fù)制代碼 代碼如下:

using System;
using System.Data;
using System.Web.UI.WebControls;
using System.Data.SQLite;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnTest_Click(object sender, EventArgs e)
{
SQLiteConnection.ClearAllPools();
SQLiteConnection.CreateFile(Server.MapPath("~") + "/UserData.dbx");
SQLiteConnection conn = new SQLiteConnection("Data Source=" + Server.MapPath("~" + "/UserData.dbx"));
conn.Open();
Response.Write("打開數(shù)據(jù)庫成功~~<br />");
SQLiteCommand cmd = new SQLiteCommand();
cmd.CommandText = "create table Users (UserID int primary key,UserName varchar(100) not null,UserPassword varchar(100) not null)";
cmd.Connection = conn;
cmd.ExecuteNonQuery();
for (int i = 0; i < 100;i++ )
{
cmd.CommandText = "insert into Users (UserID,UserName,UserPassword) values (" + i + ",'TestUser_" + i + "','" + DateTime.Now.ToString().Replace(" ", "-").Replace(":", "-") + "')";
cmd.ExecuteNonQuery();
}
Response.Write("插入成功~~<br />");
cmd.CommandText = "select Username from Users where UserID=1";
cmd.Connection = conn;
string tempUserName = cmd.ExecuteScalar().ToString();
Response.Write("單個值查詢結(jié)果為:" + tempUserName + "<br /><br />");

cmd.CommandText = "select * from Users ";
cmd.Connection = conn;
SQLiteDataReader sdrInfo = cmd.ExecuteReader();
if (sdrInfo!= null)
{
int userID = 0;
string userName = string.Empty;
string userPassword = string.Empty;
while(sdrInfo.Read())
{
userID = Convert.ToInt32(sdrInfo["UserID"]);
userName = sdrInfo["UserName"].ToString();
userPassword = sdrInfo["UserPassword"].ToString();
Response.Write("UserID:"+userID+"<br />");
Response.Write("UserName:" + userName+ "<br />");
Response.Write("UserPassword:" + userPassword + "<br />");
Response.Write("<br />");
}
sdrInfo.Close();
sdrInfo.Dispose();
}
cmd.CommandText = "update Users set UserPassword='linxiang'";
cmd.Connection = conn;
cmd.ExecuteNonQuery();
Response.Write("更新數(shù)據(jù)庫中的數(shù)據(jù)成功.");
Response.Write("以下結(jié)果為查詢從數(shù)據(jù)庫中經(jīng)過編輯過后的數(shù)據(jù)項<br /><br />");
cmd.CommandText = "select * from Users ";
cmd.Connection = conn;
sdrInfo = cmd.ExecuteReader();
if (sdrInfo != null)
{
int userID = 0;
string userName = string.Empty;
string userPassword = string.Empty;
while (sdrInfo.Read())
{
userID = Convert.ToInt32(sdrInfo["UserID"]);
userName = sdrInfo["UserName"].ToString();
userPassword = sdrInfo["UserPassword"].ToString();
Response.Write("UserID:" + userID + "<br />");
Response.Write("UserName:" + userName + "<br />");
Response.Write("UserPassword:" + userPassword + "<br />");
Response.Write("<br />");
}
sdrInfo.Close();
sdrInfo.Dispose();
}
conn.Clone();
conn.Dispose();
}
}

相關(guān)文章

  • ASP.NET MVC5網(wǎng)站開發(fā)修改及刪除文章(十)

    ASP.NET MVC5網(wǎng)站開發(fā)修改及刪除文章(十)

    這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC5網(wǎng)站開發(fā)修改及刪除文章,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • 使用linq讀取分隔符文本文件

    使用linq讀取分隔符文本文件

    有時我們會處理一些帶分隔符數(shù)據(jù)文本文件。例如,使用”,”分隔的數(shù)據(jù),下面介紹下使用linq讀取分隔符文本文件的方法
    2014-01-01
  • Grid或者DataTable中數(shù)據(jù)導(dǎo)出為Excel原來這么簡單

    Grid或者DataTable中數(shù)據(jù)導(dǎo)出為Excel原來這么簡單

    以前一直認(rèn)為,將Grid 或者DataTable中的數(shù)據(jù)導(dǎo)出到Excel功能實現(xiàn)會非常復(fù)雜,可能會想用什么類庫什么的或者實在太難就用csv算了,沒想到真的很簡單,需要了解的朋友可以參考下
    2012-12-12
  • 安裝.NET Framework進(jìn)度條卡住不動的解決方案(推薦)

    安裝.NET Framework進(jìn)度條卡住不動的解決方案(推薦)

    VS在安裝之前需要安裝.NET Framework,我安裝的是4.0版本。但是安裝進(jìn)度條到一半左右時就卡住不動了。前前后后重試多次,還有幾次重新開機(jī),但都沒用,怎么解決呢,下面給大家分享下解決方案
    2016-12-12
  • .NET?CPU爆高事故事故分析某供應(yīng)鏈WEB網(wǎng)站

    .NET?CPU爆高事故事故分析某供應(yīng)鏈WEB網(wǎng)站

    這篇文章主要為大家介紹了.NET?CPU爆高事故事故分析某供應(yīng)鏈WEB網(wǎng)站,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Visual Studio中調(diào)試 .NET源代碼的實現(xiàn)步驟

    Visual Studio中調(diào)試 .NET源代碼的實現(xiàn)步驟

    在調(diào)試 .NET 應(yīng)用程序時,有時你可能需要查看其他人的源代碼,本文主要介紹了Visual Studio中調(diào)試 .NET源代碼的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • ADO.NET通用數(shù)據(jù)庫訪問類

    ADO.NET通用數(shù)據(jù)庫訪問類

    這篇文章主要為大家介紹了ADO.NET通用數(shù)據(jù)庫訪問類,利用ADO.NET的體系架構(gòu)打造通用的數(shù)據(jù)庫訪問通用類,感興趣的小伙伴們可以參考一下
    2016-03-03
  • asp.net下計算數(shù)字1至10的總和

    asp.net下計算數(shù)字1至10的總和

    老師布置給Insus.NET第四道題目。一開始時,是使用下面的方法解答
    2012-05-05
  • asp.net采集網(wǎng)頁圖片的具體方法

    asp.net采集網(wǎng)頁圖片的具體方法

    采集網(wǎng)頁上圖片的主要關(guān)鍵是在怎么解析出頁面代碼里那些img標(biāo)簽的src屬性
    2013-06-06
  • linq中的元素操作符

    linq中的元素操作符

    這篇文章介紹了linq中的元素操作符,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

白朗县| 福建省| 松滋市| 林口县| 肥西县| 呼图壁县| 平乐县| 田阳县| 宜都市| 秦皇岛市| 辰溪县| 遂宁市| 泰兴市| 南开区| 伊吾县| 苗栗市| 莫力| 资中县| 南陵县| 土默特左旗| 泰宁县| 海南省| 邓州市| 盖州市| 辽源市| 上蔡县| 凌源市| 马公市| 广灵县| SHOW| 大渡口区| 宜君县| 商都县| 隆德县| 从江县| 克山县| 高雄市| 兴仁县| 平江县| 辽宁省| 莆田市|