将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界面自动更新内容,要怎么样实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)