![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
c#编写winform在win7 64位下没问题的代码在xp系统运行没反应
详细看我的注释把应该卡在插入数据语句上了别的地方都在别的按钮运行了没有问题privatevoidbutton1_Click_2(objectsender,EventArg...
详细看我的注释把 应该卡在插入数据语句上了 别的地方都在别的按钮运行了 没有问题
private void button1_Click_2(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "" || comboBox1.Text == "" || textBox3.Text == "")
{
MessageBox.Show("姓名、年龄、性别、电话不能为空");//这里也提示 没有问题
}
else
{
SqlConnection myCon = new SqlConnection();
myCon.ConnectionString = Form1.datacon;//数据库字符串变量 !!这里没有问题别的按钮好使
try//异常处理
{
myCon.Open();
SqlCommand sqlcmd = new SqlCommand(); //应该卡在这里了 数据库用的sql2005
string cmdText = "insert into huanzhe(name,age,sex,tel,keshi,firstday,shenfen,dizhi,leixing,bingshi,pic)values('" + Convert.ToString(textBox1.Text) + "','" + Convert.ToString(textBox2.Text) + "','" + Convert.ToString(comboBox1.Text) + "','" + Convert.ToString(textBox3.Text) + "','" + Convert.ToString(comboBox2.Text) + "','" + Convert.ToString(dateTimePicker1.Value.ToString()) + "','" + Convert.ToString(textBox4.Text) + "','" + Convert.ToString(richTextBox1.Text) + "','" + Convert.ToString(comboBox3.Text) + "','" + Convert.ToString(comboBox4.Text) + "','" + pic + "')";
sqlcmd.Connection = myCon;
sqlcmd.CommandText = cmdText;
//sqlcmd.ExecuteNonQuery();
int val = sqlcmd.ExecuteNonQuery();//设置判断执行成功与否的变量
if (val >= 1)
{
MessageBox.Show("添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("请正确输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
myCon.Close();
}
catch (Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
}
} 展开
private void button1_Click_2(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "" || comboBox1.Text == "" || textBox3.Text == "")
{
MessageBox.Show("姓名、年龄、性别、电话不能为空");//这里也提示 没有问题
}
else
{
SqlConnection myCon = new SqlConnection();
myCon.ConnectionString = Form1.datacon;//数据库字符串变量 !!这里没有问题别的按钮好使
try//异常处理
{
myCon.Open();
SqlCommand sqlcmd = new SqlCommand(); //应该卡在这里了 数据库用的sql2005
string cmdText = "insert into huanzhe(name,age,sex,tel,keshi,firstday,shenfen,dizhi,leixing,bingshi,pic)values('" + Convert.ToString(textBox1.Text) + "','" + Convert.ToString(textBox2.Text) + "','" + Convert.ToString(comboBox1.Text) + "','" + Convert.ToString(textBox3.Text) + "','" + Convert.ToString(comboBox2.Text) + "','" + Convert.ToString(dateTimePicker1.Value.ToString()) + "','" + Convert.ToString(textBox4.Text) + "','" + Convert.ToString(richTextBox1.Text) + "','" + Convert.ToString(comboBox3.Text) + "','" + Convert.ToString(comboBox4.Text) + "','" + pic + "')";
sqlcmd.Connection = myCon;
sqlcmd.CommandText = cmdText;
//sqlcmd.ExecuteNonQuery();
int val = sqlcmd.ExecuteNonQuery();//设置判断执行成功与否的变量
if (val >= 1)
{
MessageBox.Show("添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("请正确输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
myCon.Close();
}
catch (Exception ex)
{
Console.WriteLine("{0} Exception caught.", ex);
}
}
} 展开
1个回答
展开全部
应该是什么意思?没抛出异常吗?
1 编译用any cpu 或者x86
2检查数据库连接是否正常
1 编译用any cpu 或者x86
2检查数据库连接是否正常
追问
数据库连接问题。。。解决了
![](https://ecmb.bdimg.com/tam-ogel/5375e28ddd116d0db7ed381a06f574ad_60_60.png)
2023-06-12 广告
Linux 嵌入式系统中,USB 启动模式能够烧写 ARM 的 uboot 的原因主要有以下几个方面:1. USB 启动模式相对于传统的 BIOS 启动模式来说,具有更高的兼容性和灵活性,可以支持更多的硬件设备和操作系统。2. USB 启动...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询