C# 做的2个程序共用一个数据库的问题
用C#做了2个程序,一个做客户端,一个做服务端,数据库在服务端里。客户端的数据库路径是直接连到服务端的数据库的,也就是共用一个数据库,现在问题是服务端的删除、添加数据功能能实现,但是客户端里的删除添加功能无法实现(即使服务端不在运行),虽然程序都能运行,但是客户端的删除、添加功能总是显示操作失败,不知道是路径有问题还是根本就不能共用一个数据库?第一次做这类问题,希望大虾指点一下,让我能学习学习
namespace client
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“tongxlDataSet2.tongxunlu”中。您可以根据需要移动或移除它。
this.tongxunluTableAdapter1.Fill(this.tongxlDataSet2.tongxunlu);
}
private void button1_Click(object sender, EventArgs e)
{
string str = "insert into tongxunlu values('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "','" + textBox3.Text.ToString() + "','" + textBox4.Text.ToString() +"','"+ textBox5.Text.ToString() + "')";
try
{
SqlConnection conn1 = new SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=F:\通讯录系统2010.10~11\server\server\tongxl.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
conn1.Open();
SqlCommand comm1 = new SqlCommand(str, conn1);
comm1.ExecuteNonQuery();
conn1.Close();
conn1.Dispose();
MessageBox.Show("成功插入");
this.Close();
}
catch { MessageBox.Show("操作失败", "信息提示"); }
}
--------------------编程问答-------------------- 连接字符串的问题,将.改成服务器的ip地址。.是代表localhost的 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- 应该是LS说的那样! --------------------编程问答-------------------- ai... --------------------编程问答-------------------- 不存在客户端和服务端不能同时访问的问题。
如果客户端是在另外的电脑上,就需要通过IP地址访问数据库。
建议客户端通过Web Service操作数据库。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
客户端和服务端都是在同一个机器上的 --------------------编程问答-------------------- 现在主要问题是服务端对数据库的操作可以影响到客户端,但是客户端不能对服务器的数据库进行操作(或者说操作不成功),我的目的是要客户端对数据删除等操作以后,在服务器的dategridview中能显示。需要同步更新 --------------------编程问答-------------------- 你的客户端程序 和服务器端程序是不是在一台电脑上,如果是在一台电脑上,
那你就调试一下try{ }catch(Exception e){ string str=e.toString()}看一下是什么错误,或者在数据查询分析器里操作一下SQL操作语句,看操作是否成功
如果你的程序不是在一台电脑上 那你就更改数据库连接 把.\SQLEXPRESS换成服务器的IP地址 --------------------编程问答-------------------- string conn="server.,1433;uid=sa;pwd=sa;database=data" --------------------编程问答-------------------- 一台机器不就是一个程序 两个页面相互刷新吗?
补充:.NET技术 , C#