I know that it is easy to connect to a SQL Server database, but I'm not sure how I should do it remotely and at the same time .. in a safe way.
SqlConnection sqlConnection = this.sqlcon(); SqlCommand insertCommand = new SqlCommand("use " + database_telecaster.ToString() + " SELECT Top 1 sid from dbo.Item order by sid desc", sqlConnection); sqlConnection.Open(); insertCommand.ExecuteNonQuery(); SqlDataReader reader = insertCommand.ExecuteReader(); while (reader.Read()) { MaxSid = (reader.GetInt64(0) + 100).ToString(); } reader.Close(); sqlConnection.Close();
SQL Server con function:
public SqlConnection sqlcon() { var doc = new XPathDocument(Application.StartupPath + "/DBConn.xml"); var navigator = doc.CreateNavigator(); var serverName = navigator.SelectSingleNode("//appsettings/servername"); var username = navigator.SelectSingleNode("//appsettings/username"); var password = navigator.SelectSingleNode("//appsettings/password"); var database = navigator.SelectSingleNode("//appsettings/database"); object[] objArray = new object[] { serverName , database, username , password }; return new SqlConnection(string.Format("Data Source={0};Initial Catalog={1};User Id={2};Password={3};MultipleActiveResultSets = True", objArray)); }
Assuming SQL Server is installed on Windows VPS, and I'm going to give my software to other people, and I want them all to access this SQL server ... how can I do this without opening the SQL Server ports? Since, as far as I know, opening ports will lead to hacking, since all people will be able to remotely connect to this server.
c # sql-server
Da black ninja
source share