求教数据库高手。。
在桌面拖一个对话框 一个按钮 用户在对话框中输入数据库中“流水号”那个列时,那么就从该表中 以那一列为开始,删除下面所有行的记录。
这种功能可行么?能够实现么?代码该如何写?虽然用的是MySQL 但是SQL语句还是标准的。增删改要用到得函数如下 public int ExecuteNonQuery(string connectionString, string sql)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
MySqlCommand cmd = new MySqlCommand(sql, connection);
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (Exception e)
{
throw e;
}
}
}
希望高手能够指点下,如果可行,希望能帮忙写下代码,感激不尽!!感激不尽!!!
在桌面拖一个对话框 一个按钮 用户在对话框中输入数据库中“流水号”那个列时,那么就从该表中 以那一列为开始,删除下面所有行的记录。
这种功能可行么?能够实现么?代码该如何写?虽然用的是MySQL 但是SQL语句还是标准的。增删改要用到得函数如下 public int ExecuteNonQuery(string connectionString, string sql)
{
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
MySqlCommand cmd = new MySqlCommand(sql, connection);
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (Exception e)
{
throw e;
}
}
}
希望高手能够指点下,如果可行,希望能帮忙写下代码,感激不尽!!感激不尽!!!
string connectionString="SQL连接字符串";
string sql="DELETE * FROM 表名 where 流水号>" + textBox1.Text; //如果流水号是字符,前后加单引号
ExecuteNonQuery(string connectionString, string sql)
--如果流水号是纯数字
Delete from 表 where 流水号>= 你输入的流水号
--如果是字母+数字,且假设为一个字母
delete from 表 where 流水号 in(select 流水号 from 表 where cast(substr(0,1,流水号))>你输入的数字)
--如果流水号是纯数字
Delete from 表 where 流水号>= 你输入的流水号
--如果是字母+数字,且假设为一个字母
delete from 表 where 流水号 in(select 流水号 from 表 where cast(substr(0,1,流水号))>=你输入的数字)
还是设置流水号字段后字段的值。
就是程序里有个FOR循环,流水号从1开始,每循环一次自动加1添加到数据库。没错 就是大于该流水号的就都删除
Delete from 表 where 流水号>= 你输入的流水号
--如果是字母+数字,且假设为一个字母
delete from 表 where 流水号 in(select 流水号 from 表 where cast(substr(0,1,流水号))>你输入的数字)
Delete from 表 where id> @id 根据得到的id删除流水号后面的数据
另外如果你的流水号是一串有顺序的数字字符串
可以 Delete from 表 where 流水号> +TextBox1.Text;
如果varchar类型的话要转型
Delete from 表 where contvert.toint32(流水号)> convert.toint32(TextBox1.Text);
是varchar型的 能说细点么 我不太会转 我写的 string x = Convert.ToString(textBox1.Text); insertString = "Delete from web_recharge where Rec_flownumber>=x ";
怎样能让字符串里的x为数字啊
求赐教!!!
int x = Convert.ToInt32(textBox1.Text); insertString = "Delete from web_recharge where Rec_flownumber>='"+x+"'";