请高手给一个能够实现往数据库里插入和删除的aspx源代码

nice90 2003-07-28 05:05:38
如果有.cs源程序,请将源程序也一切发过来。
另外,请将数据库的相关字段定义也写出来。
或者能够指出到哪儿下载,但是必须保证好用而且有.cs的源程序。

今天我被以前的beta版的程序害惨了,苦苦调试了一天。
flash90@sohu.com

通过即给分。
...全文
77 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nice90 2003-07-29
  • 打赏
  • 举报
回复
自己up一次了,这下面是我朝数据库里插入一条记录的函数,

private void Add_Click(object sender,System.EventArgs E)
{
SqlConnection myConnection =
new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

SqlCommand myCommand = new SqlCommand("deptadd",myConnection);
// Mark the Command as a SPROC
myCommand.CommandType = CommandType.StoredProcedure;

// Add Parameters to SPROC
SqlParameter parameterdept_id =
new SqlParameter("@dept_id", SqlDbType.VarChar,50);
parameterdept_id.Value = dept_id;
myCommand.Parameters.Add(parameterdept_id);

SqlParameter parameterdept_name =
new SqlParameter("@dept_name",SqlDbType.VarChar,50);
parameterdept_name.Value = dept_name;
myCommand.Parameters.Add(parameterdept_name);

try
{
myConnection.Open();
myCommand.ExecuteNonQuery(); //////error here
myConnection.Close();
Message.Style["color"] = "blue";
Message.InnerHtml = "<b>添加数据:</b><br>数据已成功地加入数据库";
}
catch (System.Exception e)
{
Message.Style["color"] = "red";
Message.InnerHtml = "Error :"+e.ToString();
}
BindGrid();
}

但是总是出现最后的错误提示:Error :System.InvalidCastException: 对象必须实现 IConvertible。 at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at ASP.data_bind_12_aspx.Add_Click(Object sender, EventArgs E) in c:\inetpub\wwwroot\aspnet\data_bind_12.aspx:line 52
请问怎样修改呢?
nice90 2003-07-29
  • 打赏
  • 举报
回复
使用手写的sql语句,我已经执行成功了,但是为什么这样写存储过程就不可以呢?
lemong 2003-07-29
  • 打赏
  • 举报
回复
用手写的sql 语句,替换,可以吗?
nice90 2003-07-29
  • 打赏
  • 举报
回复
怎么这样执行存储过程不行?
qwbyxw 2003-07-28
  • 打赏
  • 举报
回复
查看一下MSDN,
用EditCommand事件、UpdateCommand事件、CancelCommand事件、
DeleteCommand事件均可查到。
新增倒没试过,感觉直接用DataGrid无法实现
nice90 2003-07-28
  • 打赏
  • 举报
回复
还有,希望显示在web界面上是使用DataGrid显示出来的。
希望执行数据库是使用的是SqlCommand定义的对象来执行的。
SqlCommand myCommand = new SqlCommand("CustomerAdd", myConnection);
这里CustomerAdd是一个存储过程。

相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-28 05:05
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。