none
Conexão Smart Device + SQL Server 2008 RRS feed

  • Pergunta

  • Bom Dia,

    Pessoal gostaria de saber se consigo trabalhar conectado ao Banco de Dados numa aplicação Smart Device em C#, ao invés de ter que trabalhar desconectado ?

    Aguardo um retorno.

    Abraço.

    sexta-feira, 4 de fevereiro de 2011 13:39

Respostas

Todas as Respostas

  • Olá,

    Você pode até conectar diretamente no SQL usando o IP do servidor em uma SQLConnection(), mas o recomendado é usar webservices.

    []s,


    Carlos dos Santos
    blog: www.carloscds.net 
    twitter: @cdssoftware

    domingo, 6 de fevereiro de 2011 21:39
  • Valeu Carlos,

    Eu consegui a conexão, porem estou com outro problema, eu realizao a conexão mas na hora realizar o insert ele não da erro, mas tb não inclui na base, fiz a inserção com o SQLCECommand, nem com o DataAdapter funciona, não se se falta ajustar algo, sabe me dizer?

    Abraço.

    sábado, 12 de fevereiro de 2011 01:01
  • Marcelo,

    SQLCeCommand é para SQLCe, use o SQLCommand.

    []s,

     


    Carlos dos Santos
    blog: www.carloscds.net 
    twitter: @cdssoftware

    sábado, 12 de fevereiro de 2011 14:01
  • Boa tarde Carlos,

    Mas na minha aplicação estou usando o SQLCE...rsrs

    Mas num insere nem a pancada o registro na base, gozado é q pego o insert montado pelo programa e executo diretamente no banco e da certo, mas pelo programa não da, veja abaixo como estou fazendo:

    SqlCeConnection

     

    _Conn = new SqlCeConnection();

    _Conn.ConnectionString = (

    "Data Source ="

    + (System.IO.

    Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)

    + (

    "\\Test.sdf;"

    + (

    "Password =" + "\"Pass\";"))));

    _Conn.Open();

    string

     

    _Sql = @"INSERT INTO tb ( Descricao ) VALUES ( "Teste de Descrição")";

    SqlCeCommand

     

    _Comm = new SqlCeCommand( _Sql, _Conn);

    _Comm.Prepare();

     

    int I = _Comm.ExecuteNonQuery();

    _Conn.Close();

    Abraço.

     

     

     

    sábado, 12 de fevereiro de 2011 20:14
  • Marcelo,

    Me parece que a única coisa diferente é que você está usando aspas e não apóstrofo no comando:

    _Sql = @"INSERT INTO tb ( Descricao ) VALUES ( 'Teste de Descrição')";

    []s,


    Carlos dos Santos
    blog: www.carloscds.net 
    twitter: @cdssoftware

    segunda-feira, 14 de fevereiro de 2011 10:34