亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Access > 正文

Access 使用總結一篇

2024-09-07 19:04:11
字體:
來源:轉載
供稿:網友
1.如何使用Access
兩年前用過一點Access,感覺它小問題很多,就沒有再用。這次的程序是放在千兆寬網的虛擬主機上,這個虛擬主機不支持Sqlite,讀取數據的時候是好的,只要往數據庫里邊寫東西,就會報錯,Some Disk I/O Error Occured。很神奇,換了一個虛擬主機試試,沒有問題。說明不是我程序的問題。后來只能換成Access。用ADO.NET讀取數據庫其實都差不多,主要就是一個連接字串的問題,還有就是一些數據庫差異要注意。

1.1 數據庫連接串

<add name="ConnectionString" connectionString="data source=|DataDirectory|/we.mdb;Provider=Microsoft.Jet.OLEDB.4.0" /> 連接串很簡單,只需要指定DataSource就可以,這里的|DataDirectory|是指的App_Data目錄。Asp.net的這種方式可以使我們很方便的用相對路徑來指定數據庫文件的位置。這里的Provider采用Oledb驅動。

1.2 使用

在程序中使用是很簡單的,只是把Connection,Command之前的前綴換掉就可以了。舉一個例子:
復制代碼 代碼如下:www.49028c.com

public DataTable GetAll(string num,int min,int startRecord, int pageSize)
{
string sql = string.Format("select Num ,minPrice ,isUsed from PhoneNumber where Num like '{0}%' and isUsed=0", num);
if (min != 0)
{
sql += "and minPrice=@p1";
}
using (OleDbConnection conn = new OleDbConnection(SqlHelper.ConnStr))
{
conn.Open();
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = sql;
if (min != 0)
cmd.Parameters.AddWithValue("p1", min);
OleDbDataAdapter adp = new OleDbDataAdapter(cmd);
DataTable table = new DataTable();
adp.Fill(startRecord,pageSize,table);
return table;
}
}

當然還要添加using:using System.Data.OleDb;
using System.Data;ADO.NET的處理方式都是很類似的,事實上,ADO.NET有一套以Db為前綴的Connection,Command等類,這些具體的類都是繼承自DbConnection,所以看起來都是一樣的。

1.3 差異

上面提到,Access是很詭異的。以下列舉一些我遇到的:

1.3.1 user 是關鍵字,如果有表名或者列名是user而沒有加中括號,是會出錯的。當然,一致地在所有的表名和列名外加中括號是一個良好的編程習慣。

1.3.2 直接插DateTime型的數據是會報錯的,即使數據庫里的字段類型確實是Date,插入的方式是把C#的DateTime型ToString()過后再插入。

1.3.3 沒有bool型,或者bit型,叫yesno……

1.3.4一個命令里邊不支持多條sql。這個限制也很討厭,每次執行一個command的時候里面只能包含一條sql,非常不方便,即使是小巧如Sqlite的數據庫也沒有這個限制。

1.3.5 參數順序的問題. 聲明的參數順序必須要和你往command里邊添加參數的聲明一致.否則很有可能什么錯也不報,就是不影響結果(update的時候,其他時候沒試過). Access真是極品數據庫?。?!例如
復制代碼 代碼如下:www.49028c.com

string sql = "update [user] set WorkField=@p1, Company=@p3,IC=@p4,Contact=@p5,Phone=@p6,Mobile=@p7,Address=@p8,Email=@p9,Introduction=@p10 "
+ "where username=@p2";
cmd.CommandText = sql;
cmd.Parameters.AddWithValue("p1", entity.WorkField);
cmd.Parameters.AddWithValue("p3", entity.Company);
cmd.Parameters.AddWithValue("p4", entity.IC);
cmd.Parameters.AddWithValue("p5", entity.Contact);
cmd.Parameters.AddWithValue("p6", entity.Phone);
cmd.Parameters.AddWithValue("p7", entity.Mobile);
cmd.Parameters.AddWithValue("p8","");
cmd.Parameters.AddWithValue("p9", string.IsNullOrEmpty(entity.Email)?" ":entity.Email);
cmd.Parameters.AddWithValue("p10", string.IsNullOrEmpty(entity.Introduction)?" ":entity.Introduction);
cmd.Parameters.AddWithValue("p2", entity.UserName);
int i= cmd.ExecuteNonQuery();這樣是可以的,但是把

cmd.Parameters.AddWithValue("p2", entity.UserName);

提到前面去,就不行了,更新不了. 幸好在csdn上搜到有人也問這個問題,不然都不知道怎么搞。

2.z-index的問題。
包含在其他HTML元素內部的HTML元素的z-index只是相對于位于同一層次的元素的z-index,對其父元素之外的元素的z-index沒有影響,也就是說如果父元素的z-index很小,比如是0,內部元素的z-index很高,1000.父元素相鄰的元素的z-index是2,如果內部元素溢出去了,和相鄰元素重合,那么被覆蓋的還是內部元素。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av在线播放视频| 成人免费在线网址| 夜夜狂射影院欧美极品| 中日韩午夜理伦电影免费| 国产精品第100页| 国产精品h片在线播放| 亚洲国产天堂久久综合| 亚洲天堂第二页| 国产日韩一区在线| 午夜美女久久久久爽久久| 日av在线播放中文不卡| 国产91精品久久久久久久| 国产在线拍揄自揄视频不卡99| 欧美韩日一区二区| 亚洲一区二区三区在线视频| 成人黄色av免费在线观看| 亚洲女成人图区| 久久久久久久久电影| 国产精品一区av| 亚洲字幕一区二区| 久久中文字幕在线视频| 国产不卡av在线免费观看| 亚洲精品v欧美精品v日韩精品| 日本中文字幕久久看| 亚洲精品一区二区久| 91丨九色丨国产在线| 欧美交受高潮1| 欧美精品videosex性欧美| 欧美午夜丰满在线18影院| 欧美一区深夜视频| 狠狠操狠狠色综合网| 91久久国产精品91久久性色| 国产精品女人网站| 成人久久精品视频| 国产精品高潮呻吟久久av黑人| 久久91精品国产| 在线国产精品视频| 国产精品美女视频网站| 精品久久香蕉国产线看观看gif| 日韩中文字幕不卡视频| 精品福利在线看| 国产精品69精品一区二区三区| 亚洲精品色婷婷福利天堂| 欧美电影免费观看高清| 久久精品久久久久| 亚洲午夜精品久久久久久性色| 亚洲新中文字幕| 欧美孕妇孕交黑巨大网站| 国产精品成人免费电影| 亚洲欧美色图片| 久久久久久久久久国产精品| 亚洲精品v欧美精品v日韩精品| 成人黄色午夜影院| 这里只有精品视频| 操91在线视频| 国产欧美一区二区三区在线看| 正在播放亚洲1区| 亚洲国产日韩欧美综合久久| 国产成人97精品免费看片| 美日韩在线视频| 欧美性猛交xxxxx免费看| 久久精品成人动漫| 成人免费观看49www在线观看| 色多多国产成人永久免费网站| 国产精品成人av性教育| 精品视频在线观看日韩| 久久青草福利网站| 亚洲性xxxx| 亚洲一区亚洲二区亚洲三区| 国产午夜精品美女视频明星a级| 久久国内精品一国内精品| 欧美黑人性视频| 久久久久久高潮国产精品视| 日韩av中文字幕在线| 久久久www成人免费精品| 欧美日韩午夜剧场| 亚洲福利视频免费观看| 日韩网站免费观看| 亚洲伊人久久大香线蕉av| 国产精品爱啪在线线免费观看| 亚洲va国产va天堂va久久| 深夜成人在线观看| 最近2019中文免费高清视频观看www99| 日韩在线资源网| 日韩精品www| 亚洲欧洲偷拍精品| 高清一区二区三区四区五区| 久久亚洲成人精品| 国产亚洲一区精品| 国产精品日韩一区| 久久久999国产| 亚洲一二三在线| 中文字幕亚洲激情| 2019亚洲日韩新视频| 国产成人免费av电影| 亚洲一区二区三| 日本精品久久久久久久| 久久免费观看视频| 亚洲无限乱码一二三四麻| 日韩精品中文字幕视频在线| 欧美韩日一区二区| 91国产在线精品| 久久国产精品影片| 尤物yw午夜国产精品视频明星| 国产精品吴梦梦| 色一区av在线| 中文字幕精品国产| 久久琪琪电影院| 国产噜噜噜噜噜久久久久久久久| 在线观看国产成人av片| 国产精品欧美日韩久久| 97久久久免费福利网址| 欧美黑人xxxx| 夜夜狂射影院欧美极品| 欧美韩国理论所午夜片917电影| 亚洲区bt下载| 国内外成人免费激情在线视频网站| 欧美乱大交xxxxx| 欧美一区二区.| 欧美xxxx18性欧美| 欧美成在线视频| 最近2019免费中文字幕视频三| 97精品久久久中文字幕免费| 亚洲伊人久久大香线蕉av| 8x海外华人永久免费日韩内陆视频| 国产99视频在线观看| 欧美日韩成人在线播放| 欧美性极品少妇精品网站| 亚洲视频一区二区三区| 亚洲综合一区二区不卡| 久久久国产影院| 草民午夜欧美限制a级福利片| 97在线看福利| 久久成人精品电影| 久久亚洲精品中文字幕冲田杏梨| 91在线观看欧美日韩| 国产视频精品一区二区三区| 97婷婷涩涩精品一区| 国产成人在线播放| 国产成人精品亚洲精品| 欧美亚洲视频在线看网址| 国产一区二区三区欧美| 97视频在线观看视频免费视频| 亚洲高清久久久久久| 国产精品爽爽爽爽爽爽在线观看| 久久亚洲精品小早川怜子66| 国产精品久久久久久久久久ktv| 国产成人av网址| 成人av资源在线播放| 亚洲第一色中文字幕| 欧美—级高清免费播放| 激情av一区二区| 亚洲一区二区三区在线免费观看| 亚洲美女视频网站| 亚洲摸下面视频| 亚洲图片在线综合| 精品国产一区二区三区久久狼5月| 欧美放荡办公室videos4k| 91精品久久久久久久久久另类| 日韩视频在线免费| 在线观看视频亚洲| 一区二区三区高清国产| 国产美女直播视频一区| 亚州精品天堂中文字幕|