关于C#向数据库中添加数据的问题

SakuraMvN SakuraMvN 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下是C#的代码

protected void Button1_Click(object sender, EventArgs e)
{
string name_id = TextBox1.Text;
string machine_id = TextBox2.Text;
string price = TextBox3.Text;//获取修改信息
int price_int = int.Parse(price);//转换单价的数据类型
string time= DateTime.Now.ToString();//获取当前时间
DateTime dt = Convert.ToDateTime(time);//转换时间的数据类型
//string time=DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
string str = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
SqlConnection conn = new SqlConnection(str);
SqlCommand cmd = new SqlCommand("insert into 上机记录表(学号,设备号,上机时间,单价/小时) values('"+name_id+ "','" + machine_id + "','" + dt + "'," + price_int + ")", conn);
cmd.Parameters.Add("@name_id", SqlDbType.Char, 10);/*'"+name_id+ "','" + machine_id + "','" + time + "'," + price_int + "*/
cmd.Parameters["@name_id"].Value = name_id;
cmd.Parameters.Add("@machine_id", SqlDbType.Char, 5);
cmd.Parameters["@machine_id"].Value = machine_id;
cmd.Parameters.Add("@dt", SqlDbType.DateTime);
cmd.Parameters["@dt"].Value = dt;
cmd.Parameters.Add("@price_int", SqlDbType.Int);
cmd.Parameters["@price_int"].Value = price_int;
//执行sqlcommand对象cmd
if ((name_id == "") || (machine_id == "")||(price == ""))
{
Response.Write(@"<script>alert('信息不能为空');</script>");

}
try
{
conn.Open();
int flag = cmd.ExecuteNonQuery();
if (flag == 1)
{
Response.Write(@"<script>alert('登记成功!');</script>");
}
}
catch
{
Response.Write(@"<script>alert('登记失败,请重新核对信息');</script>");
}
finally
{
conn.Close();
}
}


就是调试过程中数据全都进去了的,但是executenonquery的返回值就是为0,然后不能重新添加,请各位大神帮忙看看!!谢谢了!!
...全文

相关推荐

C#操作Access数据库之一(数据库的连接)

功能:使用Access创建一个名为DatabaseStudent的数据库,使用C#连接数据库并利用datagridview控件将数据库内容显示出来。 这里DatabaseStudent数据库中有一个名为Student的表格,表如下图所示。 使用C#操作数据库记得加上 using System.IO; using System.Data.OleDb;

XSZ_94

c#怎样连接MySQL数据库

1:在 电脑上装上MySQL的前提下,再安装一个图形化管理MySQL的工具navicat for mysql   资料提供:(MySQL和navicat for mysql  的软件包) https://yunpan.cn/OcYT7sZZweNxAz  访问密码 6d7f 2:新建一个c#项目。 3:添加引用,把mysql.data.dll添加进去。 4

夏秀娥

winform C#连接Oracle数据库方法

需要添加一个System.Data.OracleClient引用,这个文件一般在C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0路径下可以找到,v4.0不是绝对的,按照自己所需的版本选择。 在用到的地方加using System.Data.OracleClient; 实际连...

悠悠做神仙

C#读取数据库,添加数据-业务场景单表简单处理

业务场景开发,调试一切从数据库开始 ,操作数据库数据. 添加数据 效果

济南医疗小程序状元

c#使用ef链接mysql_C#使用EF连接PGSql数据库的完整步骤|chu

前言由于项目需要,使用到了PGSql数据库,说实话这是第一次接触并且听说PGSql(PostgreSQL)关系型数据库,之前一直使用的都是SqlServer,一头雾水的各种找资源,终于将PGSql与C#的EF连接起来,可以像使用SQLServer一样使用PGSql了。PGSql目前有一个pgAdmin4的管理工具,下载之后就可以直接访问我们的数据库了。1.为了演示方便,我们新建一个控制台程序,同时...

周昶帆
评论 6
收藏 已收藏
分享
返回顶部
SakuraMvN
.NET社区 62,271 成员 668,968 内容