このコードを使用して、アクセス データベースを作成しました。
public void CreateAccessAssetFile(string DataSourcePath, string fileName)
{
if (File.Exists(DataSourcePath + fileName))
File.Delete(DataSourcePath + fileName);
//Create Database
string cnnStr = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
+ DataSourcePath + fileName + "; Jet OLEDB:Engine Type=5";
var catType = Type.GetTypeFromProgID("ADOX.Catalog");
object o = Activator.CreateInstance(catType);
catType.InvokeMember("Create",
BindingFlags.InvokeMethod,
null,
o,
new object[] { cnnStr });
OleDbConnection cnn = new OleDbConnection(cnnStr);
cnn.Open();
var cmd = cnn.CreateCommand();
cmd.CommandText = "CREATE TABLE TblInfoCompany (fn TEXT , ln TEXT)";
cmd.ExecuteNonQuery();
}
caption
ここで、アクセス ファイルを開くときに、最初のフィールドが で"FirstName"
、2 番目のフィールドが である 2 つのフィールドを追加します"LastName"
。
これどうやってするの?
ありがとう。