Võ Văn Hải's blog

Chỉ có một điều tuyệt đối đó là mọi thứ đều tương đối…

13 Responses to “C# Web services”

  1. tuananh said

    anh oi ,em dang lam do` an ve web service nhung bi’ wa’.
    em xin hoi la co cach nao` truy xuat du lieu tu` server den client ko? theo kieu co so du~ lieu phan tan ay ma`.co so du lieu ko nam tren server nen lay du lieu ntn??
    mong duoc su giup do cua anh
    cam on anh.

  2. vovanhai said

    Em xem kỹ lại chỗ chuỗi kết nối CSDL nhé. Ví dụ ở đây dùng MS driver để nối CSDL

    Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver”);
    String url=”jdbc:sqlserver://localhost:1433;databaseName=Employee”;
    con=DriverManager.getConnection(url,”sa”,””);
    em có thể thay localhost bằng IP của server là OK. Nếu Server có nhiều instances thì nhố thêm instance nhé.
    Chúc vui!

  3. tais0kute said

    thưa các bác các bác có thể làm giúp em bài này và chỉ cho em cách với được không a.
    Đầu bài là thế này ạ

    – Hiển thị thông điệp chào mừng đến bác sĩ.
    – Load các bác sĩ và bệnh nhân đến 2 DropDownList, sử dụng các cuộc gọi không đồng bộ.
    – Khi người dùng chọn bác sĩ và bệnh nhân, sẽ hiển thị các cuộc họp của các bác sĩ và bệnh nhân được chọn vào GridView
    – GridView cho phép người sử dụng để cập nhật các cuộc họp hoặc xóa các cuộc họp
    – Khi bác sĩ nhấp chuột vào nút Thoát, anh ta chuyển hướng đến trang Login.aspx

    có nghĩa là em đã làm xong phần login.aspx rồi .Nhưng mà khi login đúng rồi thì nó chuyển sang 1 trang mới có tên la Meeting.aspx .Nhưng bên trang Meeting khi Login phải hiện thị được tên từ trang Login mà mình đã nhập . Bắt đầu từ đó . Va tiếp theo là đầu bài như trên em đã gởi . Em đang làm bang visual2005 C# . Cóa gì các bác trả lời nhanh giúp em với nha . Thanhk you các bác nhiều

  4. Thầy ơi ,em đang làm demo webservice (làm theo video) nhưng bị lỗi ko kết nối dc đến user, Thầy giúp e dc không, Xin cảm ơn thầy

    System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server)
    at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
    at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
    at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
    at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
    at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
    at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
    at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
    at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
    at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
    at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    at System.Data.SqlClient.SqlConnection.Open()
    at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
    at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
    at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
    at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
    at KetNoiCSDL.Service1.ShowProduct() in E:\HK6\Web2\WebService\KetNoiCSDL\KetNoiCSDL\Service1.asmx.cs:line 38

  5. Thầy ơi em nhầm, kái này mới đúng!!^^

    System.Data.SqlClient.SqlException: Login failed for user ‘quangkhai’. The user is not associated with a trusted SQL Server connection.
    at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
    at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
    at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
    at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
    at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
    at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
    at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
    at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
    at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
    at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
    at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    at System.Data.SqlClient.SqlConnection.Open()
    at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
    at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
    at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
    at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
    at KetNoiCSDL.Service1.ShowProduct() in E:\HK6\Web2\WebService\KetNoiCSDL\KetNoiCSDL\Service1.asmx.cs:line 38

  6. vovanhai said

    user này không login được vào sqlserver. Bạn xem thử username – password đúng chưa. Nếu đúng mà vẫn không chạy thì bạn coi thử bạn có cài 2 bản SQL server không. Stop bớt 1 cái nhé!

  7. tks thày nha!

  8. Cong tu ve vuon said

    Anh ơi giúp làm sao co thể viết chương trình lấy dữ liệu trên sqlserver và access tùy theo yêu cầu của người sử dụng
    Ví dụ :
    Người A sử dụng access thì chương trình sẽ lấy dữ liệu trên access và Ngược lại người B sử dụng Sqlserver hay Oracle thì chương trình sẽ lấy dữ liệu trên đó

  9. Võ Văn Hải said

    THì em phải làm option chứ sao. Chỗ kết nối phải kiểm tra người dùng dùng cái gì, viết các lớp thao tác riêng cho các loại CSDL là dễ nhất. Còn viết chung thì hơi khó.

  10. Hoàng Sinh said

    Thầy ơi. Giả sử provider thêm 1 service thì cơ chế nào để consumer tự động cập nhật(không phải add lại reference ấy ạ) và ở đây ta nên sử dụng mẫu thiết kế nào là hợp lý. Phải chảng dùng mediator ạ

  11. mới vào nghề said

    có ai biết up 1 webservie lên host để làm 1 ứng dụng chạy qua internet không. xin chỉ giáo

  12. TungNguyen said

    anh ơi cho em hỏi cái này:
    – em đã xây dựng được một server (phục vụ multiclient),,,
    – một webservice đang liên kết đến một trang web (do em tạo và có cơ sở dữ liệu trên đó rồi)…
    => vấn đề là nếu một client gửi đến một yêu cầu trả về một giá trị mà giá trị này được em truy xuất thông qua webservice trên thì mình làm như thế nào vậy anh?? em đã thử sử dụng add service reference trong cái server đó nhưng mà khi em đánh tên của cái service (tên lúc em tạo liên kết) thì nó không nhận cái tên ấy… anh có cách nào giải quyết giúp em vấn đề này với?!! hix…

  13. tenghu said

    thưa thầy. hiện tại e đang làm một demo về ứng dụng webservice. Em gặp chút vấn đề về lưu hình ảnh ng dùng. Giống như kiểu thay đổi Avatar vậy. e không hiểu lắm về Linq.Binary. cách sử dụng trên webservice. mong thầy giúp e ạ.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: