不知道和你的意思是否一样,你可以把数据库连接信息改成你的数据库,然后新建一张简单的表测试一下。using System;
using System.Data;
using System.Data.SqlClient;namespace ConsoleApplication1
{
class ExecuteSql
{
private string Conn;
public ExecuteSql(string conn)
{
Conn = conn;
}
public bool IsExist(int id)
{
SqlConnection myConn = new SqlConnection(Conn);
myConn.Open();
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConn;
myCommand.CommandText = "select * from tableA where ID = '"+id+"'";
myCommand.CommandType = CommandType.Text;

if( myCommand.ExecuteScalar() == null || myCommand.ExecuteScalar().ToString() == "")
{
return false;
}
else
{
myConn.Close();
Console.WriteLine("数据{0}已经存在",id);
return true;
}



}
public void ExecuteInsert(int id)
{
SqlConnection myConn = new SqlConnection(Conn);
myConn.Open();
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConn;
myCommand.CommandText = "insert into tableA values ('"+id+"','asdf')";
myCommand.ExecuteNonQuery();
myConn.Close();
Console.WriteLine("数据{0}已经插入",id);
} }
class App
{
private static void test()
{
System.Random randomID = new System.Random();
int tmpID = randomID.Next(1,101);

ExecuteSql executeSql = new ExecuteSql("数据库连接信息");

if(executeSql.IsExist(tmpID))
return;
else
executeSql.ExecuteInsert(tmpID);
}
static void Main(string[] args)
{
test();
Console.Read();

}
}
}