在VS2010中 用C#怎么把dataGridView中修改的数据同步到数据库中

在VS2010中 用C#怎么把dataGridView中修改的数据同步到数据库中,第1张

将datagridview的数据源绑定到DataAdapter的fill方法指定的dataset,然后每次datagridview的cell编辑完成后update就可以同步到数据库

如果数据库是SQL 添加引用:using SystemDataSqlClient;

如果你的数据库是直接建在vs里的话:

string connStr = @"Data Source = \SQLEXPRESS; AttachDBfilename = |DataDirectory|\DBStudentmdf; Integrated Security = True; User Instance = True";

//DBStudentmdf是我的数据库名字,你改成你的数据库就行了:mdf;

using (SqlConnection conn = new SqlConnection(connStr))

{

connOpen();

using (SqlCommand cmd = connCreateCommand())

{

cmdCommandText = ""; //你的 *** 作

cmdExcuteNonQuery();

}

}

如果数据库是建在你电脑上的数据库里:

string connStr = @"Data Source = ; Initial Catalog = DBname(你的数据库名); Integrated Security = True";

其他一样

如果你不希望用B机器去频繁的定时刷数据库的话,那我还是建议用UDP SOCKET来实现比较好,我之前做过一个活感觉跟你差不多。

流程是这样的,一台机器负责对数据库 *** 作,10多个客户端需要同步数据。后来我的做法是,A机器执行完了数据库 *** 作后,用UDP的方式往局域网类广播一个指令;其他机器监听某个端口,一旦接收到了该指令,就去读取一次数据库。

这个要用多线程或线程池来做,下面是用线程池的一个例子

                           ThreadPoolQueueUserWorkItem(

                           new WaitCallback(obj1 =>

                           {

                           for (int i = 0; i < 100; i++)

                                 {

                                 //这里加载你的数据                                 

                                 PValue++;//这个变量是用来给进度条的进度赋值的属性,每加载一条你就加1

                                 }

                                 

                           })

                      );

                      

                      

            private static int pValue;

            public int PValue

            {

                  get { return pValue; }

                  set

                  {

                        pValue = value;                        

                  }

            }

以上就是关于在VS2010中 用C#怎么把dataGridView中修改的数据同步到数据库中全部的内容,包括:在VS2010中 用C#怎么把dataGridView中修改的数据同步到数据库中、windows ce 使用C# winform窗体程序系统如何连接数据库 , 最好给个代码,呵呵。、C#拜求,局域网中A机器WINFORM程序更新了数据库的时候,B机器的WINFORM界面自动更新内容,要怎么样实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9458335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存