首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net中的sql语句中的@是什么用途,该如何处理

2012-02-16 
vb.net中的sql语句中的@是什么用途如题,困扰了许多,想了解adapter中的命令语句构成原理,看一些例子,老是出

vb.net中的sql语句中的@是什么用途
如题,困扰了许多,想了解adapter中的命令语句构成原理,看一些例子,老是出现上面的符号@,问这个嘛意思  

看了点资料,应该是参数,具体怎么说呢   ,照猫画虎也能简单应用,就是想系统的了解一下

[解决办法]
@ 符号强制换码序列“不”被处理...
@ 符号的另一种用法是使用碰巧成为 C# 关键字的被引用的 (/reference) 标识符...
[解决办法]
Public Sub CreateMySqlCommand(myConnection As SqlConnection, _
mySelectQuery As String, myParamArray() As SqlParameter)
Dim myCommand As New SqlCommand(mySelectQuery, myConnection)
myCommand.CommandText = "SELECT CustomerID, CompanyName FROM Customers WHERE Country = @Country AND City = @City "
myCommand.UpdatedRowSource = UpdateRowSource.Both
myCommand.Parameters.Add(myParamArray)
Dim j As Integer
For j = 0 To myCommand.Parameters.Count - 1
myCommand.Parameters.Add(myParamArray(j))
Next j
Dim myMessage As String = " "
Dim i As Integer
For i = 0 To myCommand.Parameters.Count - 1
myMessage += myCommand.Parameters(i).ToString() & ControlChars.Cr
Next i
Console.WriteLine(myMessage)
End Sub

[解决办法]
SELECT CustomerID, CompanyName FROM Customers WHERE Country = @Country AND City = @City
===============
这个@和DataAdapter无关系,和数据库有关系,
在SQL Server中 @City代表局部变量
[解决办法]
存储过程参数?
[解决办法]
@xx局部变量
@@xx全局变量
[解决办法]
你设置Parameters后DataAdapter就会自动帮你Declare这个变量,否则你不能用的。

热点排行