{
// 建立数据库服务器
string connectionString = "..."
SqlConnection connection =
new SqlConnection(connectionString)
Server server =
new Server(new ServerConnection(connection))
// 在我的个人数据库中创建表
Database db = server.Databases["mydb"]
// 建立 TestTable 的新表
Table newTable = new Table(db, "TestTable")
// 添加主键 ID 列
Column idColumn = new Column(newTable, "ID")
idColumn.DataType = DataType.Int
idColumn.Nullable = false
idColumn.Identity = true
idColumn.IdentitySeed = 1
idColumn.IdentityIncrement = 1
// 添加 "Title" 列
Column titleColumn = new Column(newTable, "Title")
titleColumn.DataType = DataType.VarChar(50)
titleColumn.Nullable = false
// 为 Table 对象添加列
newTable.Columns.Add(idColumn)
newTable.Columns.Add(titleColumn)
// 为表创建一个主键的索引
Index index = new Index(newTable, "PK_TestTable")
index.IndexKeyType = IndexKeyType.DriPrimaryKey
// 主键索引包括 1 列 "ID"
index.IndexedColumns.Add(new IndexedColumn(index, "ID"))
// 表中添加一个新的索引 .
newTable.Indexes.Add(index)
// 在数据库中实际创建一个表
newTable.Create()
}
using System.Data.OleDb....
void zenshancha(string gongneng)
{
OleDbConnection cnn=new OleDbConnection()
cnn.ConnectionString= "Microsoft.Jet.OLEDB.4.0Data Source=Excel 路径Extended Properties=\"Excel 8.0HDR=YesIMEX=1\"
try
{
cnn.Open()
DataSet ds=new DataSet()
string sql
switch(gongneng)
{
case "增加":
sql="Insert Into [表名$](字段名,字段名...)values('"+变量值+"',...)"
break
case "删除":
sql="Delete * from [表名$] where 条件"
break
case "查询":
sql="Select * from [表名$]"
break
default:
MessageBox.Show("执行命令不包含在内!")
break
}
OleDbDataAdapter oda=new OleDbAdapter(sql,cnn)
oda.Fill(ds)
dataGridView.DataSource=ds.Tables[0]
}
private void form_load()
{
//初始化一个comboBox,让他的下拉列表为 *** 作名称
}
private void button1_click(....)
{
zengshancha(comboBox.Text.Trim()) //执行 *** 作过程
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)