Blog de Shire

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 16 novembre 2007

Syndica US

Je suis heureux de vous informer que Syndica en version us est sorti.

syndica.us - All the US news

dimanche 21 octobre 2007

Syndica allemagne

Je suis heureux de vous informer que Syndica en version allemande est sorti.

syndica.de - Deutsch news

jeudi 20 septembre 2007

Syndica

Syndica est en ligne depuis bientôt deux semaines. Un habillage est prévue ne vous inquitez pas.

Syndica - Toute l'actualité

samedi 11 août 2007

Irc+

Je viens de voir que le portocole irc va avoir un successeur.

Souhaitons que celui-ci arrive vite.

Langage D

J'ai decouvert il y'a quelques mois le langage D.

Je n'ai pas encore developpé d eprogramme avec mais je vais surment transcrire un programme C# pour comparer les performances.

dimanche 15 juillet 2007

Activa.CoolStorage, CSDataProviderMySql, MySql .NET Connector

I used oldsyntax=yes in the connection string cause CoolStorage by default use @ symbol as parameter symbol.

using System; using System.Data; using MySql.Data.MySqlClient; using System.Text.RegularExpressions;

namespace Activa.CoolStorage { public class CSDataProviderMySql : CSDataProvider { public CSDataProviderMySql(string connectionString) : base(connectionString) { }

protected internal override IDbConnection CreateConnection() { IDbConnection conn = new MySqlConnection(ConnectionString);

conn.Open();

return conn; }

protected internal override CSDataProvider Clone() { return new CSDataProviderMySql(ConnectionString); }

protected internal override IDbCommand CreateCommand(string sqlQuery, CSParameterCollection parameters) {

           MySqlCommand sqlCommand = (MySqlCommand)Connection.CreateCommand();
           sqlCommand.Transaction = (MySqlTransaction)CurrentTransaction;
           if (sqlQuery.ToUpper().StartsWith("DELETE ") || sqlQuery.ToUpper().StartsWith("SELECT ") || sqlQuery.ToUpper().StartsWith("UPDATE ") || sqlQuery.ToUpper().StartsWith("INSERT "))
               sqlCommand.CommandType = CommandType.Text;
           else
               sqlCommand.CommandType = CommandType.StoredProcedure;
           sqlCommand.CommandText = sqlQuery;
           if (parameters != null && !parameters.IsEmpty)
               foreach (CSParameter csParameter in parameters)
               {
                   IDbDataParameter dataParameter = sqlCommand.CreateParameter();
                   dataParameter.ParameterName = csParameter.Name;//.Replace("@", "?");
                   dataParameter.Direction = ParameterDirection.Input;
                   dataParameter.Value = ConvertParameter(csParameter.Value);
                   sqlCommand.Parameters.Add(dataParameter);
               }
           return sqlCommand;

}

protected internal override string QuoteField(string fieldName) { return fieldName; } protected internal override string QuoteTable(string tableName) { return tableName; }

       protected internal override string LastIDStatement { get { return "SELECT LAST_INSERT_ID()"; } }

protected internal override string InsertDefaultValuesStatement { get { return "insert into {0} default values"; } }

protected internal override string NativeFunction(string functionName, ref string parameters)

       {
           switch (functionName.ToUpper())
           {
               default: return functionName.ToUpper();
           }
       }

protected internal override bool SupportsNestedTransactions { get { return false; } }

} }

vendredi 13 avril 2007

Simplibourse

Simplibourse est un logiciel que je developpe sur mon temps libre.

C'est un logiciel de gestion de portefeuille boursier et de transactions boursières simple et gratuit.