string a = textBox1.Text.Trim();
int d =int.Parse( textBox4.Text.Trim());
DateTime c = DateTime.Parse(textBox1 .Text );
string sql = string.Format("insert into 产品 values('{0}','{1}','{2}')", a, b, c);
if (UpdateDataTable(sql))
{
MessageBox.Show("添加成功", "提示", MessageBoxButtons.OK);
}
else
{
MessageBox.Show("添加失败", "提示", MessageBoxButtons.OK);
} public bool UpdateDataTable(string sql)
{
string ConnectString = ConfigurationManager.ConnectionStrings["dataconstr"].ConnectionString;
using (SqlConnection con = new SqlConnection(ConnectString))
{
try
{
con.Open();
SqlCommand comm = new SqlCommand(sql, con);
if (comm.ExecuteNonQuery() > 0)
{
return true;
}
else
{
return false;
} }
catch (SqlException ex)
{
throw new Exception(ex.Message);
}
} }请问各位我需要在C#中把不同类型的数插入到数据库中,上面代码是否正确,是否还可以用string.Format("insert into student values('{0}','{1}','{2}')", a, b, c)的方法插入,但是当我这样做时出现错误,希望高手能够帮助解决。希望给一些参考代码出来。
int d =int.Parse( textBox4.Text.Trim());
DateTime c = DateTime.Parse(textBox1 .Text );
string sql = string.Format("insert into 产品 values('{0}','{1}','{2}')", a, b, c);
if (UpdateDataTable(sql))
{
MessageBox.Show("添加成功", "提示", MessageBoxButtons.OK);
}
else
{
MessageBox.Show("添加失败", "提示", MessageBoxButtons.OK);
} public bool UpdateDataTable(string sql)
{
string ConnectString = ConfigurationManager.ConnectionStrings["dataconstr"].ConnectionString;
using (SqlConnection con = new SqlConnection(ConnectString))
{
try
{
con.Open();
SqlCommand comm = new SqlCommand(sql, con);
if (comm.ExecuteNonQuery() > 0)
{
return true;
}
else
{
return false;
} }
catch (SqlException ex)
{
throw new Exception(ex.Message);
}
} }请问各位我需要在C#中把不同类型的数插入到数据库中,上面代码是否正确,是否还可以用string.Format("insert into student values('{0}','{1}','{2}')", a, b, c)的方法插入,但是当我这样做时出现错误,希望高手能够帮助解决。希望给一些参考代码出来。
解决方案 »
- 在SQL2005中新添加的表如何才能替换原来的数据源?又不影响原来的附值?
- 怎样用C#程序,编写botton按钮?
- timer,BackGroudWork,Thread的区别
- C# WinCE MSDN
- 反射实体类怎么写?
- linq中的查询中的Lambda能动态生成吗????
- 用StreamReader打开一文件赋值给字符串,然后用Replace方法替换掉一些字符,用StreamWriter写回去,原文件中的英文可以正常显示,但是日
- C#ListView控件如何设置可编辑项做添加的
- 在C#中如何实现象office中插入对象的功能?
- 如何在C#中使用COM控件呢?(ActiveX,详细情况请进)
- byte指针指向的字符串转为string
- c#数据库求救!!各位大侠帮帮忙
int d =int.Parse( textBox4.Text.Trim());
DateTime c = DateTime.Parse(textBox1 .Text );
string sql = string.Format("insert into 产品 values('{0}',{1},{2})", a, b, c);
后面两个不是字符类型,所以不要加''号了。
string sql = string.Format("insert into 产品 values('{0}',{1},{2})", a, b, c);
第二个占位符,为整型d,那么你在SQL语句中就不需要添加引号了。在SQL语句中含有字符串最好要添加引号,因为在字符串中混加数字的时候,在SQL语句中很容易出现异常。
c是datetime类型的 看看数据库里是不是?