首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

应用VS2005向SQL2005插入数据,表中没有此数据显示

2012-11-04 
使用VS2005向SQL2005插入数据,表中没有此数据显示。C# codenamespace mdf{class Program{static void Main(

使用VS2005向SQL2005插入数据,表中没有此数据显示。

C# code
namespace mdf{    class Program    {        static void Main(string[] args)        {            string dataDir = AppDomain.CurrentDomain.BaseDirectory;            if (dataDir.EndsWith(@"\bin\Debug") || dataDir.EndsWith(@"\bin\Release"))            {                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);            }                  using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))             {                conn.Open();                using (SqlCommand cmd = conn.CreateCommand())                 {                    cmd.CommandText = "insert into T_user(Name,Password) values('admin','999999')";                    cmd.ExecuteNonQuery();                    Console.WriteLine("插入成功!");                }            }            Console.ReadKey();        }    }}


表T_user列名依次Id int Primary Key,Name char(10),Password char(10).
SQL2005以前安装的是Developer Edition,也是这个原因,表插不进数据,卸载了。最近两天反复安装不下于10次,还是没能装上,最后到microsoft官网下载Express Edition,才安装成功。结果表依旧插不进数据。求解决!较急,分不多,下次多了再给你补多得。O(∩_∩)O谢谢!

[解决办法]
啥错。
[解决办法]
try catch, 语句没问题
[解决办法]
ExecuteNonQuery返回什么
[解决办法]
报错什么都没有 怎么解决呢 你自己应该看看有没有错误啊
try catch下 看看错误信息啊 这样我们才好帮你哦
[解决办法]
用 Try Catch捕获异常 把 异常消息 弹出来!
[解决办法]
不错,数据库连接问题
[解决办法]
如果插入都成功了 怎么会是数据库连接的问题呢
如果连接有问题 在conn.Open();的时候就会报错的哦
不知道楼主遇到什么问题 所以没办法帮你 自己仔细检查下吧
[解决办法]
楼主可以这样调试 
把你的sql直接到数据库里面去执行下 看看能不能进去
如果这样都不行 那就是sql有问题了
insert into T_user(Name,Password) values('jerry','888888')
直接去库里执行下试试 然后加个分号在末尾 难道是这个原因 
insert into T_user(Name,Password) values('jerry','888888');

反正挺奇怪的 我也不大清楚

热点排行