我用的软件是VS2008,数据库是自带的,建立了数据库Database1.mdf ,然后建立一张表table1,列名是id,stname,
SqlConnection myconn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");            myconn.Open();
            SqlCommand cmd = new SqlCommand("insert into table1(id,stname) values(1,'kkxc')", myconn);
           cmd.ExecuteNonQuery();
            myconn.Close();
代码就是向表插入数据,但不能插入,删除也不可以,然后用sql 2000建立数据库的时候就没问题,为什么会这样,希望知道的朋友,说一下,谢谢了。

解决方案 »

  1.   

    SqlConnection cn = new SqlConnection (@“Data Source=.\SQLEXPRESS; Integrated Security=True;"+
    @"AttachDbFilename=C:\MyApplication\MyDatabase.mdf;Initial Catalog=MyDatabase");
    cn.Open();
      

  2.   

    你插入语句有问题吧。把insert into table1(id,stname) values(1,'kkxc')放到SQLServer查询分析器里执行下。
      

  3.   

    insert into table1(id,stname) values(1,'kkxc')在擦汗腺分析器执行
    连接字符串
      

  4.   

     就是安装VS2008的时候,也自动安装了数据库SQL Server Management Studio Express