Prev: hello
Next: Please help me !
From: Thien on
I have a solution.

in HTS.Server.Data

DBConntion.cs

public class DBConnection
{
public static SqlConnection Conn;
public DBConnection()
{
try
{
string strSQL = "server=localhost\\SQLEXPRESS; Initial Catalog=QLNS;Integrated security = True";
Conn = new SqlConnection(strSQL);
Conn.Open();
}
catch (System.Exception ex)
{
throw ex;
}
}
}

AccountDAL.cs I coded :

public DataTable GetAllAccount()
{
DataTable dtAccount = new DataTable();
string strsql = "select * from tblTaiKhoan";
SqlDataAdapter daAccount = new SqlDataAdapter(strsql,DBConnection.Conn);
daAccount.Fill(dtAccount);
return dtAccount;

}


in HTS.Server.DBService
NhanVienService.cs I coded :

public System.Data.DataTable GetAllAccount()
{
System.Data.DataTable dtAccount = new System.Data.DataTable();
dtAccount = accountdal.GetAllAccount();
return dtAccount;
}
INhanvienService.cs I coded :

[OperationContract]
System.Data.DataTable GetAllAccount();

HTS.Server
App.config :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>


<connectionStrings>
<add name="HTS.Server.Data.Properties.Settings.QLNhanSuConnectionString"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=QLNhanSu;Integrated Security=True"
providerName="System.Data.SqlClient" />
<add name ="QLNhanSuConnectionString"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=QLNhanSu;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>

<system.serviceModel>
<services>
<!-- List of services -->
<!-- TienCocService -->
<service name="HTS.Server.DBService.NhanVienService"
behaviorConfiguration="SimpleServiceBehavior">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:8686/DBService/"/>
</baseAddresses>
</host>
<endpoint name="NetTcpBinding_IDBService"
contract="HTS.Server.DBService.INhanVienService"
binding="netTcpBinding"
address="NhanVien"/>
<endpoint address="NhanVien/mex"
binding="mexTcpBinding"
contract="IMetadataExchange" />
</service>

</services>
<bindings>
<netTcpBinding>
<binding name="NetTcpBinding_IDBService">
<readerQuotas maxStringContentLength="2147483647"/>
</binding>
</netTcpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="SimpleServiceBehavior">
<serviceMetadata httpGetEnabled="False" policyVersion="Policy15" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>

In HTS.Client

Form1.cs I coded :

DataTable dtAccount = new DataTable();
dtAccount = _clientNhanvien.GetAllAccount();
this.dataGridView2.DataSource = dtAccount;
app.config :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="NetTcpBinding_IDBService" closeTimeout="00:01:00"
openTimeout="00:20:00" receiveTimeout="00:30:00" sendTimeout="00:03:00"
transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard" listenBacklog="10"
maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxConnections="100"
maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:10:00"
enabled="false" />
<security mode="Transport">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign">
<extendedProtectionPolicy policyEnforcement="Never" />
</transport>
<message clientCredentialType="Windows" />
</security>
</binding>
</netTcpBinding>
</bindings>
<client>
<endpoint address="net.tcp://localhost:8686/DBService/NhanVien"
binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IDBService"
contract="NhanVienService.INhanVienService" name="NetTcpBinding_IDBService">
<identity>
<userPrincipalName value="TranNgocHau-PC\TranNgocHau" />
</identity>
</endpoint>
</client>
</system.serviceModel>
</configuration>


Error : The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:04:59.7830000'.

I take much time for this exercise.I try to config file app.config closeTimeout="00:01:00"
openTimeout="00:20:00" receiveTimeout="00:30:00" sendTimeout="00:03:00" but It does not work, please help me...



Thien Tran wrote:

hello
29-Apr-10

I want to register

Previous Posts In This Thread:


Submitted via EggHeadCafe - Software Developer Portal of Choice
Crypto Obfuscator for .NET - Product Review
http://www.eggheadcafe.com/tutorials/aspnet/bf15c41b-6510-403e-9af8-f5fd987fafb1/crypto-obfuscator-for-ne.aspx
 | 
Pages: 1
Prev: hello
Next: Please help me !