彩票走势图

数据库控件dotConnect for SQL Server使用教程:插入数据到表格

原创|使用教程|编辑:郝浩|2013-06-07 14:05:14.000|阅读 162 次

概述:如何插入数据到表格是使用 SQL Server的重要部分。本文主要讲述了插入数据到表格的方法,简单、易懂。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

之前讲过了如何连接服务器和在SQL Server创建数据库对象。本文则主要讲了如何依靠执行SQL询问,使用SqlCommand组件插入数据到表格。
基本信息
服务器上的数据可以用数据操作语言修改。有特权的账户可以在服务器上执行DML语句。
有两种方法可以操控数据。其一是你可以手动建造DML语句并在像 SqlCommand的组件中运行她们。另一种方法是使用提供图形用户界面来管理数据库的设计时功能。
这个教程的目标就是插入下面的数据到表格dept和emp:
表格dept


deptno

dname

loc

10

Accounting

New York

20

Sales

Dallas

30

Sales2

Chicago

表格emp


empno

ename

job

mgr

hiredate

sal

comm

deptno

7369

Smith

Clerk

7566

1980-12-17

800

Null

20

7499

Allen

Salesman

7698

1981-02-20

1600

300

30

7521

Ward

Salesman

7698

1981-02-22

1250

500

30

7566

Jones

Manager

7839

1981-04-02

2975

Null

20

7654

Martin

Salesman

7698

1981-09-28

1250

1400

30

7698

Blake

Manager

7839

1981-05-01

2850

Null

30

7839

King

President

Null

1981-11-17

5000

Null

10


在运行时插入数据
你可以用下面的语句把第一行插入表格dept
插入dept(deptno, dname, loc)值(10,'Accounting','New York')
下面的代码片段执行查询:
[C#]

SqlConnection conn = new SqlConnection("User Id=sa;Password=mypassword;DataSource=127.0.0.1;Database=Test");
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO dept (deptno, dname, loc) VALUES (10,'Accounting','New York')";
cmd.Connection = conn;
conn.Open();
try {
int aff = cmd.ExecuteNonQuery();
MessageBox.Show(aff + " rows were affected.");
}
catch {
MessageBox.Show("Error encountered during INSERT operation.");
}
finally {
conn.Close();
}

[Visual Basic]

Dim conn As SqlConnection = New SqlConnection("User Id=sa;Password=mypassword;DataSource=127.0.0.1;Database=Test")
Dim cmd As SqlCommand = New SqlCommand()
cmd.CommandText = "INSERT INTO dept (deptno, dname, loc) VALUES (10,'Accounting','New York')"
cmd.Connection = conn
conn.Open()
Try
Dim aff As Integer = cmd.ExecuteNonQuery()
MessageBox.Show(aff & " rows were affected.")
Catch
MessageBox.Show("Error encountered during INSERT operation.")
Finally
conn.Close()
End Try

这个例子先与硬编码连接字符串创建了一个连接。然后创建了SqlCommand对象,指定查询的文本和连接到SqlCommand实例。然后连接就打开了。SqlCommand 的ExecuteNonQuery()方法在CommandText属性中运行了SQL语句并回到被查询影响的行中。
如果查询成功执行,你会被通知受影响的行数。如果一些错误出现你会得到错误信息。连接就会关闭。建议你使用try ... finally确保连接正常关闭。
设计时的建立
在设计时中相同的操作包括以下步骤:

  1. SqlConnection组件放到一个设计器上。
  2. 建立它的属性并通过改变State属性到 Open来打开连接或右击这个组件,选择Connect项并使用对话框连接到服务器。
  3. SqlConnection组件放到这个设计器上。
  4. 在它的Connection属性中在设计器上选择名为SqlConnection的实例。
  5. CommandText属性中输入下面的查询:

INSERT INTO dept VALUES (20,'Sales','Dallas');
INSERT INTO dept VALUES (30,'Sales2','Chicago');
注意最后两个步骤在SqlCommand编辑器中可能会更容易。为了调用可以它从SqlCommand快捷菜单中选择CommandText项或单击属性窗口中这个属性的点


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP