Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Novlucker

#261
¿Tu tabla tiene una PK? Con eso debería de ser suficiente :D

Saludos
#262
Acabo de probar en C# y no tengo problemas :-\
Código (csharp) [Seleccionar]
using System;
using System.Data;
using System.Data.SQLite;
using System.Windows.Forms;

namespace SqliteSharp
{
    public partial class Form1 : Form
    {
        SQLiteDataAdapter adapter;
        DataTable table;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SQLiteConnection connection = new SQLiteConnection("Data Source=SqliteSharp.sqlite");
            adapter = new SQLiteDataAdapter("select * from Usuarios", connection);
            SQLiteCommandBuilder command = new SQLiteCommandBuilder(adapter);

            table = new DataTable();

            connection.Open();
            adapter.Fill(table);

            dataGridView1.DataSource = table;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            adapter.Update(table);
        }
    }
}


... como verás solamente es un form en el cual en el Load cargo una grilla, y luego tiene un botón que guarda los cambios en la base de datos.

Saludos
#263
El tag Geshi para vb.net es [code=vbnet][/code] :P

En el segundo código, ¿el update no recibe solamente un parámetro?

Saludos
#264
Desde el DoWork debes de invocar al método ReportProgress. Luego desde el evento ProgressChanged del BackgroundWorker realizas las modificaciones necesarias.

http://msdn.microsoft.com/es-es/library/system.componentmodel.backgroundworker.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

Saludos
#265
Ya lo había dicho antes, yo compilo casi todos mis proyectos bajo la 3.5
El principal motivo es el que no aceptas, el de que esta instalado en un mayor número de pc, pero si para ti no es una limitante :xD Además, de los códigos que se han compartido recientemente en este subforo (algunos tuyos y otros no), no he visto ninguno que utilice características que hayan sido incorporadas a partir de la versión 4 :)

En lo que respecta a performance por ejemplo no hay una diferencia notoria entre las dos versiones, salvo que como dije anteriormente se utilicen características específicas del 4, como lo puede ser por ejemplo Parallel Programming

Saludos
#266
Con parámetro me refiero a las partes de código que son modificables luego de insertar el snippet, por ejemplo en el caso del snippet de foreach :P

Saludos
#267
Se nota que has estado probando, el "reader" ha quedado ahí y no lo utilizas para nada :P

La pregunta principal es; ¿El DataTable se está cargando con la data que corresponde?

¿Has revisado la documentación de MySQL?
http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqldataadapter.html

Saludos
#268
¿En mi caso y para empezar, prefiero utilizar SQL Server CE en lugar de SQLite, pero fuera de eso, puedes publicar el código que tienes hasta el momento?

Saludos
#269
Utilizar Move es la manera correcta de hacerlo. En C# por ejemplo no existen funciones para renombrar, y de hecho el RenameDirectory y RenameFile de VB.NET invocan a Move internamente :P

Lo cual a su vez apunta a MoveFile de kernel32.dll
CitarThe MoveFile function will move (rename) either a file or a directory (including its children) either in the same directory or across directories.
En definitiva, mover directamente es el paso corto a renombrar :P

Saludos