WinForm WinForm在几个TextBox中输入数据点添加按钮的时候能添加到DataGridView控件,保存到数据库?怎么实现??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先在提交按钮的CLICK事件中写好更新数据库的UPDATE语句,再执行ExecuteNonQuery返回影响行数,若返回值大于0则更新成功,否则更新失败。 用ADO.Net,建立和数据库的连接,然后执行sql语句来插入新数据、查询数据填充到dataset,然后把dataset绑定到Datagridview, 以ORACLE数据库为例,连接字符串为ConnectionString,下面是ExecuteNonQuery函数(最好写在单独的ORACLEHEPLER类中) public int ExecuteNonQuery(string sql, CommandType CmdType, params OracleParameter[] parameters) { string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; using (OracleConnection conn = new OracleConnection(connStr)) { conn.Open(); using (OracleCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CmdType; foreach (OracleParameter parameter in parameters) { cmd.Parameters.Add(parameter); } int i = cmd.ExecuteNonQuery(); return i; } } }然后在提交按钮里写事件 protected void Button1_Click(object sender, EventArgs e) { string strUpdate = "update ....."; //更新语句 int count = ExecuteNonQuery(strUpdate, CommandType.Text); if (count > 0) messageBox.Show("更新数据库成功"); else messageBox.Show("更新数据库失败"); } C#如何根据动态时间进行操作 C/S结构的程序三层真的比直接操作数据库要快吗? c#数据库备份 关于记录游戏人物移动的坐标 用户代码未处理IndexOutRangeException,需要怎么处理? 为什么那都没写错怎么读数据读的是2 C#里调用MFC的dll 我无法在c#里传递二维double数组给dll 邹建 HELP ME !!! msn类似的通信工具,如何跨局域网通信? 有什么方案 ?ftp 如何断点续传 ? C#怎么调用 类中的函数啊? 如何实现4张图片移动的效果 怎么从子窗体,操作父窗体的菜单。
{
string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
using (OracleConnection conn = new OracleConnection(connStr))
{
conn.Open();
using (OracleCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.CommandType = CmdType;
foreach (OracleParameter parameter in parameters)
{
cmd.Parameters.Add(parameter);
}
int i = cmd.ExecuteNonQuery();
return i;
}
}
}
然后在提交按钮里写事件 protected void Button1_Click(object sender, EventArgs e)
{
string strUpdate = "update ....."; //更新语句
int count = ExecuteNonQuery(strUpdate, CommandType.Text);
if (count > 0)
messageBox.Show("更新数据库成功");
else
messageBox.Show("更新数据库失败");
}