Làm th? nào đ? g? l?i các th? t?c đư?c lưu tr? trong Visual Studio.NET

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 316549 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Bài này-by-step gi?i thích hai cách mà b?n có th? g? l?i máy ch? SQL đư?c lưu tr? th? t?c và các cài đ?t c?u h?nh c?n thi?t và bư?c cho m?i phương pháp ti?p c?n.

M?t Visual Studio.NET nhà phát tri?n có th? s? d?ng các Máy ch? Explorer đ? g? l?i máy ch? SQL lưu tr? th? t?c đ?c l?p c?a b?t k? D? án ph?ng thu tr?c quan, ho?c các nhà phát tri?n có th? bư?c vào m? c?a các lưu tr? th? t?c tr?c ti?p t? qu?n l? m? trong m?t Visual Basic, Visual C# ho?c Visual J# d? án.

L?a ch?n 1: G? l?i m?t th? t?c đư?c lưu tr? trong ch? đ? đ?c l?p

  1. M? máy ch? Explorer.

    LƯU ?: Nó không ph?i là c?n thi?t đ? thêm m?t k?t n?i d? li?u đ? làm vi?c v?i m?t SQL Máy ch? máy ch? v? các máy ch? SQL Server đư?c li?t kê dư?i nút máy ch? c?ng. B?n s? s? d?ng nút máy ch? trong các bư?c làm theo; Tuy nhiên, b?n có th? s? d?ng m?t k?t n?i d? li?u đ? b?n máy ch? SQL Server trong cùng m?t cách.
  2. Theo các Các máy ch? nút trong máy ch? Explorer, m? r?ng các Máy chủ SQL máy tên, m? r?ng các Các máy ch? SQL nút, m? r?ng các Máy chủ SQL Ví d?, m? r?ng các Northwind cơ s? d? li?u nút, và sau đó m? r?ng các th? t?c đư?c lưu tr? nút.
  3. Nh?p chu?t ph?i vào các CustOrderHist th? t?c đư?c lưu tr? và sau đó nh?p vào Bư?c vào th? t?c đư?c lưu tr?.
  4. Các Ch?y th? t?c đư?c lưu tr? h?p tho?i s? m? ra, mà danh sách các tham s? c?a các th? t?c đư?c lưu tr?. Lo?iALFKI như giá tr? cho các @ CustomerID nh?p tham s? và sau đó nh?p vào Ok.
  5. Trong Visual Studio thi?t k? môi trư?ng, m?t c?a s? m? đó s? hi?n th? các văn b?n c?a các th? t?c đư?c lưu tr?. D?ng đ?u tiên c?a t?p tin th?c thi c?a các th? t?c đư?c lưu tr? đư?c tô đ?m. Nh?n F11 đ? bư?c qua nh?ng đư?c lưu tr? th? t?c đ? hoàn thành.
  6. Trong c?a s? đ?u ra, thông báo sau hieån th?, mà ch? ra th?c hi?n thành công:
    Chương tr?nh ' SQL Tr?nh g? l?i: T-SQL' đ? đ? thoát v?i m? 0 (0x0).

Tùy ch?n 2: Bư?c vào m?t th? t?c đư?c lưu tr? t? qu?n l? m?

  1. T?o m?t ?ng d?ng Windows Visual Basic d? án.
  2. Kéo m?t Nút đi?u khi?n t? h?p công c? đ? Form1. ? phía trên c?a m? Form1 c?a s?, thêm d?ng sau M?:
    Imports System.Data.SqlClient
    					
  3. Copy đo?n m? sau vào các Button1_Click s? ki?n th? t?c:

    LƯU ?: S?a đ?i các chu?i k?t n?i như là c?n thi?t cho môi trư?ng c?a b?n.
            Dim cn As SqlConnection
            Dim strCn As String
            Dim cmd As SqlCommand
            Dim prm As SqlParameter
            strCn = "Data Source=(local);Initial Catalog=Northwind;" & _
                "Integrated Security=SSPI"
            cn = New SqlConnection(strCn)
            cmd = New SqlCommand("CustOrderHist", cn)
            cmd.CommandType = CommandType.StoredProcedure
            prm = New SqlParameter("@CustomerID", SqlDbType.Char, 5)
            prm.Direction = ParameterDirection.Input
            cmd.Parameters.Add(prm)
            cmd.Parameters("@CustomerID").Value = "ALFKI"
            cn.Open()
            Dim dr As SqlDataReader = cmd.ExecuteReader
            While dr.Read
                Console.WriteLine("Product ordered: {0}", dr.GetSqlString(0))
            End While
            dr.Close()
            cn.Close()
    					
  4. Trong gi?i pháp Explorer, b?m chu?t ph?i vào các d? án (không ph?i các gi?i pháp) và m? các B?t đ?ng s?n các trang. Nh?p vào C?u h?nh thu?c tính trong cây và sau đó b?m đ? ch?n các SQL Server g? l?i h?p ki?m tra trên các G? l?i Trang đ? cho phép g? l?i th? t?c đư?c lưu tr?.
  5. Đ?t m?t breakpoint trên d?ng m? sau:
           Dim dr As SqlDataReader = cmd.ExecuteReader
    					
  6. Trong máy ch? Explorer, xác đ?nh v? trí và m? các CustOrderHist lưu tr? th? t?c như mô t? trong tùy ch?n 1. Nh?p chu?t ph?i vào các lưu tr? th? t?c và sau đó nh?p vào Ch?nh s?a các th? t?c đư?c lưu tr?.
  7. Thi?t l?p đi?m ng?t m?t trong các th? t?c đư?c lưu tr? trên nh?ng l?a ch?n tuyên b?, đó là đư?ng duy nh?t c?a m? ch?y đư?c.
  8. Nh?n F5 đ? ch?y các d? án Visual Basic.
  9. Khi Form1 xu?t hi?n, b?m vào các nút l?nh. M? s? ch?y đ?n đi?m ng?t b?n đ?t trư?c khi các th? t?c đư?c lưu tr? đư?c g?i là.
  10. Nh?n F11. M? th?c hi?n bư?c t? các ExecuteReader phương pháp vào c?a s? th? t?c đư?c lưu tr?.
  11. Nh?n F11 m?t l?n n?a. D?ng m? trong các lưu tr?, duy nh?t th? t?c, tuyên b? ch?n, th?c hi?n. Sau đó ki?m soát tr? v? đ? tr?c quan c?a b?n D? án cơ b?n, và các d? án ch?y đ? hoàn thành.
  12. Đ? ti?p t?c đ? bư?c qua đo?n code Visual Basic sau khi b?n bư?c ra kh?i các th? t?c đư?c lưu tr?, b?n ph?i thi?t l?p m?t đi?m ng?t th? hai trong các Visual Basic m? sau khi các cu?c g?i đ?n các th? t?c đư?c lưu tr?. Ví d?, trong các m?u m? đư?c hi?n th? trong ph?n này, b?n có th? thi?t l?p đi?m ng?t th? hai trên các d?ng sau đây:
            While dr.Read
    					

Khắc phục sự cố

  • Bư?c t? Visual Studio m? vào m?t th? t?c đư?c lưu tr?, b?n ph?i b?t SQL g? l?i trong các Thu?c tính d? án trên các G? l?i Trang.
  • Đ? bư?c qua th? t?c đư?c lưu tr? b? lu?t, b?n ph?i thi?t l?p m?t Đi?m ng?t trong các th? t?c đư?c lưu tr? riêng c?a m?nh. N?u không, g? l?i bư?c qua các th? t?c đư?c lưu tr? và c?a s? cho các th? t?c đư?c lưu tr? hi?n không m?.
  • Đ? ti?p t?c bư?c qua Visual Studio m? sau g? l?i bư?c ra kh?i m?t th? t?c đư?c lưu tr?, b?n ph?i thi?t l?p đi?m ng?t m?t trong các d? án m? t?i m?t đi?m nào sau khi th?c hi?n các th? t?c đư?c lưu tr?. N?u không, m? ch?y hoàn thành sau khi g? l?i bư?c ra kh?i các đư?c lưu tr? th? t?c.
  • Đ? cài đ?t và c?u h?nh các v?n đ?, xem ñoaïn v?i tiêu đ? "thi?t l?p lên SQL Debugging" trong Visual Studio.NET tài li?u hư?ng d?n.

H?n ch? c?a th? t?c đư?c lưu tr? g? l?i

Border|ph?i|200px Đây là danh sách các h?n ch? mà b?n có th? g?p khi b?n g? l?i th? t?c đư?c lưu tr? và r?ng b?n không g?p ph?i khi b?n g? l?i Visual Studio M?:
  • B?n không th? "ngh?" th?c hi?n.
  • B?n không th? "ch?nh s?a và ti?p t?c."
  • B?n không th? thay đ?i th? t? c?a các tuyên b? th?c hi?n.
  • M?c dù b?n có th? thay đ?i giá tr? c?a các bi?n, c?a b?n nh?ng thay đ?i có th? không có hi?u l?c v? các giá tr? bi?n đư?c lưu tr?.
  • Đ?u ra t? b?n tuyên b? SQL in không ph?i là hi?n th?.

THAM KH?O

Đ? bi?t thêm thông tin v? g? l?i trong Visual Basic 6.0, nh?p vào s? bài vi?t sau đây đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
170496M?o đ? g? l?i các th? t?c đư?c lưu tr? t? Visual Basic
Đ? bi?t thêm chi ti?t, h?y truy c?p Microsoft sau đây Trang web (ho?c xem ch? đ? "G? l?i SQL" trong Visual Studio.Tr? giúp NET tài li?u):
G? l?i SQL
http://msdn2.Microsoft.com/en-US/Library/zefbf0t6 (vs.71) .aspx

Thu?c tính

ID c?a bài: 316549 - L?n xem xét sau cùng: 27 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft ADO.NET 1.1
  • Microsoft Visual J# .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
T? khóa: 
kbhowtomaster kbsqlclient kbsystemdata kbmt KB316549 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:316549

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com