向数据中添加数据

tjp666 2007-08-28 09:53:26
我的数据库是ACCESS数据库,里面有两个字段,tablename ,table(ole类型),请问能同时向将两个字段中添加内容吗?
...全文
152 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcexe 2007-08-28
  • 打赏
  • 举报
回复
编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!
tjp666 2007-08-28
  • 打赏
  • 举报
回复
string SQL = "SELECT Streamdata FROM TableModel";
string ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source =LXSD.mdb";
try
{
//
//表示数据库的连接是打开的
//
OleDbConnection conn = new OleDbConnection(ConnectionString);

//
//一组数据命令和一个数据库连接,它用于填充System.Data.DataSet和更新数据源。
//
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);

//
//自动生成用于协调对System.Data.DataSet的更改与关联数据库的单表命令。
//
OleDbCommandBuilder cmd = new OleDbCommandBuilder(da);
DataSet ds = new DataSet();
conn.Open();
da.Fill(ds, "TableModel");
DataTable dt = ds.Tables["TableModel"];
DataRow dr;
dt.Clear();
dt.Rows.Clear();


dr = dt.NewRow();
dr[0] = myData;
if (dt.Rows.Count <= 0)
{
dt.Rows.InsertAt(dr, 0);
da.Update(ds, "TableModel");
}



conn.Close();
MessageBox.Show("Cell File Save Success!");
}

这样的代码只能将表添加到数据库中,怎么将表名字也添加到数据库中
OracleRoob 2007-08-28
  • 打赏
  • 举报
回复

--参考资料:

使用流对象保存和显示图片
打开vb6,新建工程。

添加两个按钮,一个image控件
注意:Access中的photo字段类型为OLE对象.
SqlServer中的photo字段类型为Image

'** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本
‘2.5版本以下不支持Stream对象
Dim iConcstr As String
Dim iConc As ADODB.Connection


'保存文件到数据库中
Sub s_SaveFile()
Dim iStm As ADODB.Stream
Dim iRe As ADODB.Recordset
Dim iConcstr As String

'读取文件到内容
Set iStm = New ADODB.Stream
With iStm
.Type = adTypeBinary '二进制模式
.Open
.LoadFromFile App.Path + "\test.jpg"
End With


'打开保存文件的表
Set iRe = New ADODB.Recordset
With iRe
.Open "select * from img", iConc, 1, 3
.AddNew '新增一条记录
.Fields("photo") = iStm.Read
.Update
End With


'完成后关闭对象
iRe.Close
iStm.Close
End Sub


Sub s_ReadFile()
Dim iStm As ADODB.Stream
Dim iRe As ADODB.Recordset
'打开表
Set iRe = New ADODB.Recordset
‘得到最新添加的纪录
iRe.Open "select top 1 * from img order by id desc", iConc, adOpenKeyset, adLockReadOnly
'保存到文件
Set iStm = New ADODB.Stream
With iStm
.Mode = adModeReadWrite
.Type = adTypeBinary
.Open
.Write iRe("photo")
‘这里注意了,如果当前目录下存在test1.jpg,会报一个文件写入失败的错误.
.SaveToFile App.Path & "\test1.jpg"
End With


Image1.Picture = LoadPicture(App.Path & "\test1.jpg")
'关闭对象
iRe.Close
iStm.Close
End Sub


Private Sub Command1_Click()
Call s_ReadFile
End Sub


Private Sub Command2_Click()
Call s_SaveFile
End Sub


Private Sub Form_Load()
'数据库连接字符串
iConcstr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False" & _
";Data Source=F:\csdn_vb\database\保存图片\access图片\img.mdb"

‘下面的语句是连接sqlserver数据库的.
‘iConcstr = "Provider=SQLOLEDB.1;Persist Security Info=True;" & _
‘ "User ID=sa;Password=;Initial Catalog=test;Data Source=yang"


Set iConc = New ADODB.Connection
iConc.Open iConcstr
End Sub


Private Sub Form_Unload(Cancel As Integer)
iConc.Close
Set iConc = Nothing
End Sub


wwwwb 2007-08-28
  • 打赏
  • 举报
回复
OLE类型要用ADO流才行

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧