用数据库控件实现数据录入/删除
放置控件: Form1:Data1;Text1,2;Lbel1,2;Command1,2,3,4,5;Frame1
属性设置:
Data1:〖DatabseName〗="Nwindmdb",〖Recordsource〗=products
Text1:〖Datasource〗=data1,〖Datafield〗=produtID,〖TabIndex〗=0
Text2:〖Datasource〗=data1,〖Datafield〗=produtName,〖TabIndex〗=1
Command1:〖Name〗=Cmdadd,〖Caption〗=增加
Command2:〖Name〗=Cmddelete,〖Caption〗=删除
Command3:〖Name〗=Cmdexit,〖Caption〗=退出
Command4:〖Name〗=Cmdupdate,〖Caption〗=确定
Command5:〖Name〗=Cmdcancel,〖Caption〗=放弃
Frame1中包含Command4,5
代码:
Option Explicit
Dim firstflag As Boolean '首次使用标记
Private Sub Cmdadd_Click() '增加记录
Data1RecordsetAddNew
Frame1Visible = True '使主按钮组不可见
Data1Caption = "记录:" & Data1RecordsetRecordCount + 1
Text1SetFocus
End Sub
Private Sub Cmdcancel_Click() '放弃录入的记录
Data1RecordsetCancelUpdate
Frame1Visible = False '使主按钮组可见
Data1RecordsetMoveLast '回到最后一个记录
End Sub
Private Sub Cmdupdate_Click() '确定录入的记录有效
Data1RecordsetUpdate
Frame1Visible = False '使主按钮组可见
Data1RecordsetMoveLast '显示录入内容
End Sub
Private Sub Data1_Reposition() '重新定位记录时显示记录号
If firstflag Then '如果是首次使用
Data1Caption = "" 'data1标题框显示空白
firstflag = False
Else '如果不是首次使用,则在
' data1标题框显示记录号
Data1Caption = "总记录数:" & Data1RecordsetRecordCount _
& " 当前记录:" & Data1RecordsetAbsolutePosition + 1
End If
End Sub
Private Sub Cmddelete_Click() '删除
Data1RecordsetDelete
Data1RecordsetMovePrevious '回到前一个记录
End Sub
Private Sub cmdexit_Click()
Unload Me
End Sub
Private Sub Form_Load()
firstflag = True '首次使用
Frame1Visible = False '使主按钮组可见
End Sub
具体方法如下:
方法一
进入数据库,打开所要添加的表,在数据表视图下直接输入。
如图所示:
方法二
在SQL视图下输入如下语句
INSERT INTO表名(列1,列2,)VALUES(值1,值2,)
注意
1是文本型的要加引号
2日期两边要加#
添加数据需要知道往哪张表添加,以及自己要添加的内容,然后可用insert语句执行。
1、以sqlserver2008r2为例,登录SQL Server Management Studio到指定的数据库。
2、登录后点击逗新建查询地。
3、比如要往test表中插入数据,可先用如下语句查看一下表结构及表内数据:
select from test;
4、根据自己的实际情况添加输入,比如要添加一条逗16,du小小动地的数据。
insert into test (id,name) values (16,'du小小动');
执行成功后会有提示:
5、此时数据库中数据如下,说明添加成功。
1、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务--导入数据,d出DTS导入/导出向导,按下一步
2、选择数据源MicrosoftExcel97-2000,文件名选择要导入的xls文件,按下一步
3、选择目的用于SQLServer的MicrosoftOLEDB提供程序,服务器选择本地(如果是本地数据库的话,如VVV),使用SQLServer身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如client),按下一步
4、选择用一条查询指定要传输的数据,按下一步
5、按查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的选中的列列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按下一步
6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语句中orderby后面所跟的列,按下一步
7、如果要全部导入,则选择全部行,按下一步
8、则会看到根据前面的 *** 作生成的查询语句,确认无误后,按下一步
9、会看到表/工作表/Excel命名区域列表,在目的列,选择要导入数据的那个表,按下一步
10、选择立即运行,按下一步,11、会看到整个 *** 作的摘要,按完成即可。
/12分步阅读
打开SQL Server Management Studio,按图中的路径进入导入数据界面。
2/12
导入的时候需要将EXCEL的文件准备好,不能打开。点击下一步。
3/12
数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。
4/12
选择需要导入的EXCEL文件。点击浏览,找到导入的文件确定。
5/12
再次确认文件路径没有问题,点击下一步。
6/12
默认为是使用的WINODWS身份验证,改为使用SQL身份验证。输入数据库密码,注意:数据库,这里看看是不是导入的数据库。也可以在这里临时改变,选择其它数据库。
7/12
选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。点击下一步。
8/12
选择我们需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。点击进入下一步。
9/12
点击进入下一步。
10/12
在这里完整显示了我们的导入的信息,执行内容,再次确认无误后,点击完成,开始执行。
11/12
可以看到任务执行的过程和进度。
12/12
执行成功:我们可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。这样就完成了,执行SQL查询语句:SELECT FROM price$就可以查看已导入的数据内容。
1 表结构完全一样
insert into 表1
select from 表2
2 表结构不一样(这种情况下得指定列名)
insert into 表1 (列名1,列名2,列名3)
select 列1,列2,列3 from 表2
1、假如A表存在
则 insert into A(a,b,c) (select a,b,c from B)
2、假如A表不存在
select a,b,c into A from B
3、假如需要跨数据库
insert into ADB[dbo]A(a,b,c) (select a,b,c from BDB[dbo]B)
扩展资料:
SQL导入语句
1、如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句
insert into openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
'select from [aaDBF]')
select from 表
说明:
SourceDB=c:\ 指定foxpro表所在的文件夹
aaDBF 指定foxpro表的文件名
2、导出到excel
EXEC masterxp_cmdshell 'bcp SettleDBdboshanghu out c:\temp1xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'
3、/ 导入文本文件
EXEC masterxp_cmdshell 'bcp dbnametablename in c:\DTtxt -c -Sservername -Usa -Ppassword'
以上就是关于在数据库中的数据表中添加记录的方法有哪些如何 *** 作全部的内容,包括:在数据库中的数据表中添加记录的方法有哪些如何 *** 作、access数据库怎么添加一条新数据、如何直接在sql server中添加一条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)