打印本文 打印本文 关闭窗口 关闭窗口
ADO.NET对象的构造(7)_OleDbParameter(下)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1509  更新时间:2009/4/23 10:49:54  文章录入:mintao  责任编辑:mintao
  cmd.Parameters.Add("@CompanyName", OleDbType.VarChar, 40, "CompanyName")

  da.InsertCommand = cmd

 

  '''' Create the DeleteCommand.

  cmd = New OleDbCommand("DELETE FROM Customers WHERE CustomerID = @CustomerID", conn)

  parm = cmd.Parameters.Add("@CustomerID", OleDbType.Char, 5, "CustomerID")

  parm.SourceVersion = DataRowVersion.Original

  da.DeleteCommand = cmd

 

  '''' Create the UpdateCommand.

  cmd = New OleDbCommand("UPDATE Customers SET CustomerID = @CustomerID, CompanyName = @CompanyName WHERE CustomerID = @oldCustomerID", conn)

  cmd.Parameters.Add("@CustomerID", OleDbType.Char, 5, "CustomerID")

  cmd.Parameters.Add("@CompanyName", OleDbType.VarChar, 40, "CompanyName")

  parm = cmd.Parameters.Add("@oldCustomerID", OleDbType.Char, 5, "CustomerID")

  parm.SourceVersion = DataRowVersion.Original

  da.UpdateCommand = cmd

 

  Return da

End Function

 

以下两行

parm = cmd.Parameters.Add("@CustomerID", OleDbType.Char, 5, "CustomerID")

parm.SourceVersion = DataRowVersion.Original

可以缩写为

cmd.Parameters.Add("@CustomerID", OleDbType.Char, 5, "CustomerID").SourceVersion = DataRowVersion.Original

类似地当添加参数后马上进行设置参数的值时,也可以进行类似以下缩写

myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", OleDbType.VarChar, 80).Value = "toasters"

myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", OleDbType.Integer).Value = 239

(信息整理来自MSDN)

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口