数据库每秒都在插入数据,
请问怎么让listbox显示最新插入的数据的ID,NAME字段?
因为数据库不在本机。程序在本机。且不是用的有线网络。所以还要判断程序插入数据是否成功。并同时显示在listbox里面。listbox 一行一条记录。
请问怎么让listbox显示最新插入的数据的ID,NAME字段?
因为数据库不在本机。程序在本机。且不是用的有线网络。所以还要判断程序插入数据是否成功。并同时显示在listbox里面。listbox 一行一条记录。
解决方案 »
- 为什么.net程序员不喜欢使用预处理sql语句
- 如何在3D全屏程序中绘制自己的内容?
- C# String 转 double 改错
- 求一SQL
- 使用Windows Communication Foundation 的一点问题
- 一个关于版本控制的问题
- form1窗体重的主菜单上有个添加按钮,点击后弹出另一添加窗体,关闭此添加窗体后,再点击即出错,为何?
- 请教一个关于List<>的问题
- DataGridView如何自定义多选方式
- 自动消隐的欢迎界面关闭后如何启动其他窗体啊!谢谢!急待解决
- C#关于写注册表权限问题(给高分)
- 请教各位,有没有集成了sp2的.net framework 2.0的安装程序
你插入的时候可以根据ExecuteNonQuery();返回的值判断是否插入成功!
listbox.item.add()添加最新插入的数据
/// <summary>
/// 执行Sql语句,并返回影响的记录的行
/// </summary>
/// <param name="sSql"></param>
/// <returns></returns>
public static int GetCount(string sSql)
{
SqlConnection conn = new SqlConnection(sConnStr);
SqlCommand cmd = new SqlCommand(sSql, conn); try
{
conn.Open();
return cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
throw ex;
}
finally
{
cmd.Dispose();
conn.Close();
}
}
/// 返回一行一列的值
/// </summary>
/// <param name="sSql"></param>
/// <returns></returns>
public static string FetFirstCol(string sSql)
{
SqlConnection conn = new SqlConnection(sConnStr);
SqlCommand cmd = new SqlCommand(sSql, conn);
object obj;
try
{
conn.Open();
obj = cmd.ExecuteScalar();
if (obj == null)
{
return "";
}
else
{
return obj.ToString();
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
conn.Close();
} }