数据库问题

lxfei73 2009-04-17 10:26:15
我的数据库的插入是否有问题,插入不了啊,谢谢!!
public void database1(string direct1,string name, string direct2, string direct3, string direct5, string direct6, string direct7,System.DateTime da,int flag)
{
//连接字符串
string con = "Data Source=211.80.243.180;database=djc;Persist Security Info=True;User ID=djc2;Password=123456";
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
conn.ConnectionString = con;
if (direct7 == "")
{
try
{
if (((direct1 == "sml" || direct1 == "SML")) && (flag == 1))
{


//插入命令
cmd.CommandText = "insert into sml(目录名,流水号,水轮机型号,主轴布置代码,转轮直径,创建时间) values('" + name + "','" + direct2 + "','" + direct3 + "','" + direct5 + "','" + direct6 + "','" + da + "')";
cmd.Connection = conn;
//打开连接与执行插入命令并断开连接
conn.Open();
cmd.ExecuteNonQuery();

flag = 0;
}
//else
//{
// if (direct1 == "tml" || direct1 == "TML")
// {
// cmd.CommandText = "insert into tml(目录名,流水号,) values('" + name + "','" + direct2 + "','" + direct3 + "','" + direct4 + "','" + direct5 + "','" + direct6 + "','" + direct7 + "','" + da + "')";
// cmd.Connection = conn;
// conn.Open();
// cmd.ExecuteNonQuery();
// }
//}
}
catch
{
MessageBox.Show("输入重复");
}
finally
{
conn.Close();
}
}
else
{
try
{
if (((direct1 == "sml" || direct1 == "SML")) && (flag == 1))
{


//插入命令
cmd.CommandText = "insert into sml(目录名,流水号,水轮机型号,主轴布置代码,喷嘴数目,射流直径,创建时间) values('" + name + "','" + direct2 + "','" + direct3 + "','" + direct5 + "','" + direct6 + "'','"+direct7+"','" + da + "')";
cmd.Connection = conn;
//打开连接与执行插入命令并断开连接
conn.Open();
cmd.ExecuteNonQuery();

flag = 0;
}
//else
//{
// if (direct1 == "tml" || direct1 == "TML")
// {
// cmd.CommandText = "insert into tml(dir_name,lsh,zzdm,fdjlx,jzrl,cjs,jzh,time) values('" + name + "','" + direct2 + "','" + direct3 + "','" + direct4 + "','" + direct5 + "','" + direct6 + "','" + da + "')";
// cmd.Connection = conn;
// conn.Open();
// cmd.ExecuteNonQuery();
// }
//}
}
catch
{
MessageBox.Show("输入重复");
}
finally
{
conn.Close();
}
}

}
...全文
93 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝海D鱼 2009-04-17
  • 打赏
  • 举报
回复
cmd.CommandText = "insert into sml(目录名,流水号,水轮机型号,主轴布置代码,喷嘴数目,射流直径,创建时间) values('" + name + "','" + direct2 + "','" + direct3 + "','" + direct5 + "','" + direct6 + "'','"+direct7+"','" + da + "')";

这一句有问题 (目录名,流水号,水轮机型号,主轴布置代码,喷嘴数目,射流直径,创建时间) 只列了 7列
下面 怎么插入了8个值
蓝海D鱼 2009-04-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jingshuaizh 的回复:]
会不会这一句 cmd.CommandText = "insert into sml(目录名,流水号,水轮机型号,主轴布置代码,喷嘴数目,射流直径,创建时间) values('" + name + "','" + direct2 + "','" + direct3 + "','" + direct5 + "','" + direct6 + "'','"+direct7+"','" + da + "')";

插入的是 '****' 的字符串,而 数据库里面的 类型 是整数 或浮点数
[/Quote]

插入的是 '****' 的字符串,而 数据库里面的 类型 是整数 或浮点数 是可以插入的, 我错了
Mr_Long 2009-04-17
  • 打赏
  • 举报
回复

你这个代码也忒乱的点吧!
人都看死了。
boywangliang 2009-04-17
  • 打赏
  • 举报
回复
up
蓝海D鱼 2009-04-17
  • 打赏
  • 举报
回复
会不会这一句 cmd.CommandText = "insert into sml(目录名,流水号,水轮机型号,主轴布置代码,喷嘴数目,射流直径,创建时间) values('" + name + "','" + direct2 + "','" + direct3 + "','" + direct5 + "','" + direct6 + "'','"+direct7+"','" + da + "')";

插入的是 '****' 的字符串,而 数据库里面的 类型 是整数 或浮点数
lxfei73 2009-04-17
  • 打赏
  • 举报
回复
没有出错提示
wjhgzx 2009-04-17
  • 打赏
  • 举报
回复
把出错代码贴出来啊

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧