古詩詞大全網 - 成語查詢 - C#連接access數據庫,如何向壹個表中參數化插入操作

C#連接access數據庫,如何向壹個表中參數化插入操作

先給妳壹個方法,妳可以讓到相應的地方

public bool ExecuteSql(string SqlString,params OleDbParameter[] parameters)

{

bool result = false;

OleConnection conn = new OleConnection("連接字符串")

OleDbCommand cmd = new OleDbCommand(SqlString, conn);

cmd.CommandType = CommandType.Text;

if(parameters!=null)

{

foreach(OleDbParameter p in parameters)

{

if((p.Direction== ParameterDirection.Output)&&p.Value==null) p.Value = DBNull.Value;

cmd.Parameters.Add(p);

}

}

try

{

conn.Open();

cmd.ExecuteNonQuery();

result = true;

}

catch

{

}

finally

{

conn.Close();

}

return result;

}

調用時:

string sql = "insert into tablename(name,sex,brithday,address,zip) values(@name,@sex,@brithday,@address,@zip)";

OleDbParameter[] parameters = new OleDbParameter[]{

new OleDbParameter("@name",namevalue),

new OleDbParameter("@sex",sexvalue),

new OleDbParameter("@brithday",brithdayvalue),

new OleDbParameter("@address",addressvalue),

new OleDbParameter("@zip",zipvalue)

};

bool flag = ExecuteSql(sql,parameters);

運行成功會返回真,否則為假,上面的值我沒有寫具體的,妳自己寫就行了