为什么同样的sql就不执行呢?

lqflsh 2010-12-13 03:27:16
private void button2_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode == null || Convert.ToInt32(treeView1.SelectedNode.Tag) > 15 || textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || richTextBox1.Text == "")
{
MessageBox.Show("请选择一个根分类,同时请检查名称、释名、气味、内容项未添加数据");
}
else
{
if (pictureBox1.Image != null)
{
//通过时间生成文件名
DateTime now = DateTime.Now;
string TempPath = now.ToString();
TempPath = TempPath.Replace(" ", "");
TempPath = TempPath.Replace("-", "");
TempPath = TempPath.Replace(":", "");
TempPath = TempPath + ".jpg";
string DirPath = Application.StartupPath; //当前路径
DirPath = DirPath + "\\image\\";
newpath = DirPath + TempPath; //路径连接文件名
if (!File.Exists(oldpath))
{
MessageBox.Show("路径错误!");
}
else
{
ODA.CmdString = "insert into zyxx(pid,zymc,zysm,qw,zz)values(" + Convert.ToInt32(treeView1.SelectedNode.Tag) + ",'" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + richTextBox1.Text + "')"; //当选择pictureBox1控件后,下面复制文件那行执行了,但是这段sql没有执行,为什么?
ODA.OtherCommand();
File.Copy(oldpath, newpath, true);
}
}
else
{

ODA.CmdString = "insert into zyxx(pid,zymc,zysm,qw,zz)values(" + Convert.ToInt32(treeView1.SelectedNode.Tag) + ",'" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + richTextBox1.Text + "')";
ODA.OtherCommand();
}
// treeView1.Nodes.Clear();
//ODA.CmdString = "select id,pid,zymc from zyxx";
// DT = ODA.SelectCommand().Tables[0];
// CreateTreeView(treeView1.Nodes, DT, 0);
richTextBox1.Text = ODA.CmdString.ToString();
}
}
...全文
207 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
在路上20130607 2010-12-14
  • 打赏
  • 举报
回复
建议楼主排下板 看着好乱
tyi001 2010-12-14
  • 打赏
  • 举报
回复
调 试
cjh200102 2010-12-14
  • 打赏
  • 举报
回复
断点调试是发现问题最好的。
lqflsh 2010-12-14
  • 打赏
  • 举报
回复
问题解决了
我在button1中
使用了
OpenFileDialog dlg = new OpenFileDialog();
就是这个代码把地址改变了。
jiemsjzkdy 2010-12-13
  • 打赏
  • 举报
回复
要注意调试,调试很重要
wuyq11 2010-12-13
  • 打赏
  • 举报
回复
单步看看CmdString 注意类型
lqflsh 2010-12-13
  • 打赏
  • 举报
回复
OtherCommand()里面找到问题了。
提示我的路径被改了,被改成读取图片的路径了。
chen8410 2010-12-13
  • 打赏
  • 举报
回复
先调试CmdString语句在数据库执行看有没有问题
再进OtherCommand()里面看看有没有问题
建议把那几句放在try...catch里面,这样有问题可以在catch那边调试到
孟子E章 2010-12-13
  • 打赏
  • 举报
回复
打印出 CmdString 看什么,合法吗

111,098

社区成员

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

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

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