应用VS2005向SQL2005插入数据,表中没有此数据显示
使用VS2005向SQL2005插入数据,表中没有此数据显示。
表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');
反正挺奇怪的 我也不大清楚
- 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');
反正挺奇怪的 我也不大清楚