快速业务通道

ASP.NET Web Matrix开发工具简介

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-21
rdquo;也可以 点击按钮“Slect All”,这里,我们选择“*”;这时候,我们可以看到在以上 界面的“Preview”部分已经出现了部分“Select”语句“SELECT [Orders].* FROM [Orders]”,我们看到是标准的Select查询语句;

(8)点击以上界面的“Where”按钮,出现设置“Where”语句的“Where Clause Builder”界面,这个界面分左右两个部分,左边是Where语句等于号的 左边,右边是Where语句等于号的右边,在左边的“Columns”列我们选择 “OrderID”,在右边的“Filter”过滤输入框,我们输入“@OrderID”,这样 设置的意思是查询“OrderID”等于变量“OrderID”的所有数据记录,点击“OK ”按钮,回到前面的界面,我们可以看到Select语句已经改变为:SELECT [Orders].* FROM [Orders] WHERE ([Orders].[OrderID] = @OrderID);

(9)在界面“Construct Select Query”选择按钮“Next”进入下一个Code Builder Wizard,那就是查询语句的“Preview”;

(10)在出现的“Query Preview”界面点击“Text Query”按钮来检测前面 设计的查询语句,会出现一个设置@OrderID数值的对话框,我们这里设置为“1 ”;这里的意思就是选择OrderId为1的数据行;

(11)点击以上界面的“OK”按钮,我们就可以直接看到查询结果了

(12)以上我们看到了查询语句测试运行的结果是准确无误的,进一步点击 按钮“Next”;出现Code Builder Wizard的第三步,再这里,我们需要设置查 询函数的名字和查询使用的方式;在这里,我们可以选择“DataSet”和 “DataReader”两者方式来实现数据查询;

(13)在以上界面,我们选择“DataSet”方式来查询数据,点击按钮 “Finish”结束向导,这时候,我们可以看到“Code”视图已经增加了一个函数 ,这个函数就是刚才我们通过向导建立的“MyQueryMethod”函数;

Function MyQueryMethod(ByVal orderID As Integer) As System.Data.DataSet
Dim connectionString As String = "server=''localhost''; trusted_connection=true; Database=''Orders''"
Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)
 
Dim queryString As String = "SELECT [Orders].* FROM [Orders] WHERE ([Orders].[OrderID] = @OrderID)"
Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)
 
sqlCommand.Parameters.Add("@OrderID", System.Data.SqlDbType.Int).Value = orderID
 
Dim dataAdapter As System.Data.SqlClient.SqlDataAdapter = New System.Data.SqlClient.SqlDataAdapter(sqlCommand)
Dim dataSet As System.Data.DataSet = New System.Data.DataSet
dataAdapter.Fill(dataSet)
 
Return dataSet
End Function

(14)点击“Design”选项卡回到设计视图,双击我们增加的“Button”按 钮,转到“Code”代码设计窗口;

(15)在代码设计视图增加以下按钮事件代码:

Sub Button1_Click(sender As Object, e As EventArgs)
 
DataGrid1.DataSource =MyQueryMethod(CInt(TextBox1.Text))
DataGrid1.DataBind()
 
End Sub

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号