插入access資料庫
㈠ 怎麼向access資料庫中添加數據
(1)創建並打開一個 OleDbConnection對象。
(2)創建一個插入一條記錄的SQL語句。
(3)創建一個OleDbCommand對象。
(4)通過此OleDbCommand對象完成對插入一條記錄到資料庫的操作。
以下是在程序中實現的具體語句:
string strConn = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = sample.mdb " ;
OleDbConnection myConn = new OleDbConnection ( strConn ) ;
myConn.Open ( ) ;
string strInsert = " INSERT INTO books ( bookid , booktitle , bookauthor , bookprice , bookstock ) VALUES ( " ;
strInsert += t_bookid.Text + ", '" ;
strInsert += t_booktitle.Text + "', '" ;
strInsert += t_bookauthor.Text + "', " ;
strInsert += t_bookprice.Text + ", " ;
strInsert += t_bookstock.Text + ")" ;
OleDbCommand inst = new OleDbCommand ( strInsert , myConn ) ;
inst.ExecuteNonQuery ( ) ;
myConn.Close ( ) ;
㈡ 怎樣在access資料庫insert一條語句中插入很多值
數據抄庫插入數據時,列(字襲段)是固定的,不能插入沒有的欄位,但可以插入部分欄位的值。插入的記錄如果比較多,使用循環就可以了,各欄位的記錄使用數組存儲,在循環值僅僅是讀取數組數據,這樣就不會有問題了。例如插入100個記錄:
for i=1 to 100
insert into 數據表名 (A列, B列,...) values ('" & A(i) & "', '" & B(i) & "',....)
next i
A(1 To 100) 、B(1 To 100)...... 等是提前聲明與賦值的。
㈢ ACCESS資料庫怎麼插入數據到上一條
具體方法如下:
方法一
進入資料庫,打開所要添加的表,在數據表視版圖下直接輸入。
如圖所示:
方法二權
在SQL視圖下輸入如下語句
INSERT INTO表名(列1,列2,...)VALUES(值1,值2,....)
【注意】
1.是文本型的要加引號
2.日期兩邊要加#
㈣ 如何向access資料庫文件插入數據,請給個最簡單的例子
winform c# access
1.insert
public void NewData(String GroupNameSet)
{
String sql = "insert into mytable(GroupNameSet) values(@GroupNameSet)";
OleDbConnection cn = new OleDbConnection(_ConnectionString);
OleDbCommand cmd = new OleDbCommand(sql, cn);
cmd.Parameters.AddWithValue("@GroupNameSet", GroupNameSet);
if (cn.State != ConnectionState.Open)
cn.Open();
try
{
cmd.ExecuteNonQuery();
}
catch (Exception err)
{
throw err;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
2.update
public void UpdateData(String GroupNameSet,String pkid)
{
String sql = "update mytable set GroupNameSet=@GroupNameSet where pkid=@pkid";
OleDbConnection cn = new OleDbConnection(_ConnectionString);
OleDbCommand cmd = new OleDbCommand(sql, cn);
cmd.Parameters.AddWithValue("@GroupNameSet", GroupNameSet);
cmd.Parameters.AddWithValue("@pkid", pkid);
if (cn.State != ConnectionState.Open)
cn.Open();
try
{
cmd.ExecuteNonQuery();
}
catch (Exception err)
{
throw err;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
3.delete
public void DeleteData(String pkid)
{
String sql = "delete from mytable where pkid=@pkid";
OleDbConnection cn = new OleDbConnection(_ConnectionString);
OleDbCommand cmd = new OleDbCommand(sql, cn);
cmd.Parameters.AddWithValue("@pkid", pkid);
if (cn.State != ConnectionState.Open)
cn.Open();
try
{
cmd.ExecuteNonQuery();
}
catch (Exception err)
{
throw err;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
4.select
public DataTable GetData()
{
//從資料庫中讀出數據
String sql = "select * from mytable";
OleDbDataAdapter da = new OleDbDataAdapter(sql, new OleDbConnection(_ConnectionString));
//da.SelectCommand.Parameters.Add(p0);
try
{
if (cn.State != ConnectionState.Open)
cn.Open();
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
catch (Exception err)
{
return null;
}
finally
{
if (cn.State != ConnectionState.Closed)
cn.Close();
}
}
5.connection string:
public static String ConnectionString_unEncry
{
get
{
String str = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}\myAccessDatabase.mdb", System.Windows.Forms.Application.StartupPath);
return str;
}
}
㈤ 如何實現向ACCESS資料庫中插入記錄
String sql = "insert into 表名來(欄位自1,欄位2) values( '" + 欄位1對應的值+ "' , '" + 欄位2對應的值 + "')";
String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\data.mdb";
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbCommand cmd = new OleDbCommand(sql,connection);
connection.Open();
if (cmd.ExecuteNonQuery() > 0)//判斷插入數據是否成功 { //執行要操作的語句 }
㈥ 對access資料庫進行插入操作
rs不是這樣用的
要麼這樣寫
<%
db="data/house.mdb"
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath(db)
if err then
err.clear
response.write "資料庫連接出錯,請檢查conn.asp中的連接字元串。"
response.end
end if
set rs=server.CreateObject("adodb.recordset")
sql="insert into tst (aa,bb,cc)values ('asad','asad','aafsd')"
conn.execute(sql)
%>
要麼這樣寫
<%
db="data/house.mdb"
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath(db)
if err then
err.clear
response.write "資料庫連接出錯,請檢查conn.asp中的連接字元串。"
response.end
end if
set rs=server.CreateObject("adodb.recordset")
sql="select * from tst"
rs.open sql,conn,1,3
rs.addnew
rs("aa")="asad"
rs("bb")="asad"
rs("cc")="aafsd"
rs.update
response.write("添加成功")
rs.close
conn.close
%>
㈦ 關於Access資料庫插入語句
向access的表中插入語句,可以使用圖形界面,也可以使用sql語句。
表如下:專
insertinto表1values(4,90);
在實際中可能會比上述內容復雜,要具體問題具體分析。
㈧ ACCESS數據如何導入SQL資料庫
找開企業管理器 先在sql里建一資料庫 選擇所有任務 導入數據 選擇數據源中選microsoft access 在把回access資料庫答導入到mssql資料庫時,應該注意的幾個問題 在使用MSSQL SERVER的時候,和ACCESS有很多區別的,即使是用SQL SERVER導入ACCESS資料庫,也有很多地方需要注意,這里,撿幾個例子來說說。 1、在ACCESS中經常使用的自動編號欄位,導入到MSSQL後,他並不是自增型的INT,需要手工設置,把導入後的自動編號欄位的標識的「否」改為「是」,「種子」和「遞增量」都為「1」,才能成為自動編號; 2、在MSSQL SERVER中,有許多保留字,在ACCESS中是沒有的,當你把數據導入到MSSQL的時候,問題就出來了。MSSQL在導入的時候,會自動給這些欄位(包括資料庫中的表名)加上「[欄位名]」,因此,你必須修改你的腳本,把相應的欄位名字(或者表名字)加上中括弧,或改變欄位名字為不是MSSQL的保留字。(具體是那些,請參考有關資料)
㈨ ACCESS 資料庫 如何插入行
access中增加記錄,只能在最後一行添加.
比如原數據是
10
20
30
添加一個數據25,結果成了
10
20
30
25
為了方便按順序觀內看數據,你可以在該容欄位上單擊右鍵,點"升序排序",就成了這樣:
10
20
25
30