按钮插入数据事件:protected void btnInsert_Click(object sender, EventArgs e)
{
string insertStr = "insert T_TRA_PRODUCT values('" + txtId.Text + "','" + txtName.Text + "','" + txtProvider.Text + "','" + txtPrice.Text + "','" + txtUnit.Text + "','" + txtQty.Text + "','" + txtStock.Text + "')";
SqlConnection conn = new SqlConnection(ConnStr);
SqlCommand cmd = new SqlCommand(insertStr, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
Response.Write("<script>alert('插入成功')</script>"); }
catch
{
Response.Write("<script>alert('插入失败')</script>");
}
finally
{
conn.Close();
}
gvBind();
}数据库中的表所有列不允许null值,要求插入数据时若是有null值则不允许插入,求指教怎么实现?
{
string insertStr = "insert T_TRA_PRODUCT values('" + txtId.Text + "','" + txtName.Text + "','" + txtProvider.Text + "','" + txtPrice.Text + "','" + txtUnit.Text + "','" + txtQty.Text + "','" + txtStock.Text + "')";
SqlConnection conn = new SqlConnection(ConnStr);
SqlCommand cmd = new SqlCommand(insertStr, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
Response.Write("<script>alert('插入成功')</script>"); }
catch
{
Response.Write("<script>alert('插入失败')</script>");
}
finally
{
conn.Close();
}
gvBind();
}数据库中的表所有列不允许null值,要求插入数据时若是有null值则不允许插入,求指教怎么实现?
解决方案 »
- a标签锚记的问题
- 服务器端代码 和 客户端代码的疑惑?
- |zyciis| 200分求:在不同服务器,同一网站不同子网站中如何共享Session,谢谢
- 文件下载时点击保存,然后可以打开。如果直接打开就提示“无法找到文件。请验证给出的路径和文件名”这是怎么回事儿
- 请问asp.net如何把数据导出到excel指定的单元格,发布在服务器的时候需要做哪些权限设置?
- 一个很简单的数据库设计 在家经验不足请求参考和指点 100分求最佳方案
- 关于Request.QueryString的一点问题!
- asp能从数据库中提取字段并生成链接吗?要求链接显示的名字为下载
- 为什么,有异常??
- 急求助,在ASP.NET加载时以下为何会出现以下信息
- 遇上了一个奇怪的问题,IE不行,其他浏览器可以
- 如何在窗体中给用户控件中的Textbox中赋值..新人求解..
修改btnInsert_Click()事件代码如下:
protected void btnInsert_Click(object sender, EventArgs e)
{
if (txtId.Text == "")
{
Response.Write("<script>alert('产品编号不能为空!')</script>");
return;
}
if (txtName.Text == "")
{
Response.Write("<script>alert('产品名称不能为空!')</script>");
return;
}
if (txtProvider.Text == "")
{
Response.Write("<script>alert('供应商不能为空!')</script>");
return;
}
if (txtPrice.Text == "")
{
Response.Write("<script>alert('单价不能为空!')</script>");
return;
}
try
{
double x = Convert.ToDouble(txtPrice.Text.Trim());
//直接转换,如果是数字无异常,如果不是数字会抛异常
}
catch (Exception ex)
{
Response.Write("<script>alert('请输入正确的单价!单价为正实数!')</script>");
}
if (txtUnit.Text == "")
{
Response.Write("<script>alert('单位不能为空!')</script>");
return;
}
if (txtQty.Text == "")
{
Response.Write("<script>alert('产品数量不能为空!')</script>");
return;
}
try
{
int x = Int32.Parse(txtQty.Text.Trim());
//直接转换,如果是数字无异常,如果不是数字会抛异常
}
catch (Exception ex)
{
Response.Write("<script>alert('请输入正确的产品数量!为正整数!')</script>");
}
if (txtStock.Text == "")
{
Response.Write("<script>alert('进货日期不能为空!')</script>");
return;
}
try
{
DateTime.Parse(txtStock.Text.Trim());
}
catch
{
Response.Write("<script>alert('请输入正确的日期格式!!')</script>");
}
string insertStr = "insert T_TRA_PRODUCT values('" + txtId.Text + "','" + txtName.Text + "','" + txtProvider.Text + "','" + txtPrice.Text + "','" + txtUnit.Text + "','" + txtQty.Text + "','" + txtStock.Text + "')";
SqlConnection conn = new SqlConnection(ConnStr);
SqlCommand cmd = new SqlCommand(insertStr, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
Response.Write("<script>alert('插入成功')</script>"); }
catch{}
finally
{
conn.Close();
}
gvBind();
}