两种技巧处理SQL Server中的单引号(2)_Mssql数据库教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:三个影响SQL Server性能的关键
1 逻辑数据库和表的设计 数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基

如果系统数据源MYDSN指向PUBS数据库,也可以这样用

cnn1.Open strCnn, , , 0 '打开连接

End Sub

Private Sub Command1_Click() '演示字符处理

Dim i As Integer

Dim j As Integer

Set parm = New ADODB.Parameter

Set mycommand = New ADODB.Command

Dim str As String

str = Combo1.Text

str = ProcessStr (str)

mycommand.ActiveConnection = cnn1

'

指定该command 的当前活动连接

mycommand.CommandText = " select * from

employee where fname = '" & str & "'"

mycommand.CommandType = adCmdText '表明command 类型

Set rstByQuery = New ADODB.Recordset

Set rstByQuery = mycommand.Execute()

i = 0

Do While Not rstByQuery.EOF

i = i 1 ' i 中保存记录个数

rstByQuery.MoveNext

Loop

MSFlexGrid1.Rows = i 1 '动态设置MSFlexGrid的行和列

MSFlexGrid1.Cols = rstByQuery.Fields.count 1

MSFlexGrid1.Row = 0

For i = 0 To rstByQuery.Fields.count - 1

MSFlexGrid1.Col = i 1

MSFlexGrid1.Text = rstByQuery.Fields.Item(i).Name

Next '设置第一行的标题,用域名填充

i = 0

'Set rstByQuery = mycommand.Execute()

rstByQuery.Requery

Do While Not rstByQuery.EOF

i = i 1

MSFlexGrid1.Row = i '确定行

For j = 0 To rstByQuery.Fields.count - 1

MSFlexGrid1.Col = j 1

MSFlexGrid1.Text = rstByQuery(j) '添充所有的列

Next

rstByQuery.MoveNext

Loop 这个循环用来填充MSFlexGrid的内容

End Sub

Private Sub Command2_Click()'参数方法

Dim i As Integer

Dim j As Integer

Set parm = New ADODB.Parameter

Set mycommand = New ADODB.Command

' parm_jobid.Name = "name1" this line can be ommited

parm.Type = adChar '参数类型

parm.Size = 10 '参数长度

parm.Direction = adParamInput '参数方向,输入或输出

parm.Value = Combo1.Text '参数的值

mycommand.Parameters.Append parm '加入参数

mycommand.ActiveConnection = cnn1 '

指定该command 的当前活动连接

mycommand.CommandText = " select *

from employee where fname =? "

mycommand.CommandType = adCmdText '表明command 类型

Set rstByQuery = New ADODB.Recordset

Set rstByQuery = mycommand.Execute()

i = 0

Do While Not rstByQuery.EOF

i = i 1 ' i 中保存记录个数

rstByQuery.MoveNext

Loop

MSFlexGrid1.Rows = i 1 '动态设置MSFlexGrid的行和列

MSFlexGrid1.Cols = rstByQuery.Fields.count 1

MSFlexGrid1.Row = 0

For i = 0 To rstByQuery.Fields.count - 1

MSFlexGrid1.Col = i 1

MSFlexGrid1.Text = rstByQuery.Fields.Item(i).Name

Next '设置第一行的标题,用域名填充

i = 0

rstByQuery.Requery

Do While Not rstByQuery.EOF

i = i 1

MSFlexGrid1.Row = i '确定行

For j = 0 To rstByQuery.Fields.count - 1

MSFlexGrid1.Col = j 1

MSFlexGrid1.Text = rstByQuery(j) '添充所有的列

Next

rstByQuery.MoveNext

Loop '这个循环用来填充MSFlexGrid的内容

End Sub

查询部分可以用存储过程以提高处理效率,减低网络流量。本程序在NT WORKSTATION 4.0 SP4、SQL SERVER 7.0 上调试通过。

分享:谈SQL Server 数据挖掘应用于商业智能中
智能应用的平台 在过去的二十年中,经济快速发展,组织机构普遍都收集了大量的商业数据。然而,拥有大量的数据并不意味着拥有了丰富的商业信息。因此,商业智能需要进展到下一步数据挖掘。 数据挖掘能帮助您在浏览巨量数据的同时从中发现潜在有效的模式,并

共2页上一页12下一页
来源:模板无忧//所属分类:Mssql数据库教程/更新时间:2009-03-13
相关Mssql数据库教程