private void button1_Click(object sender, EventArgs e)
{
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\users.mdb");
string create="create table "+textBox1.Text+"(时间 datetime not null primary key,天气 char(12),内容 vchar(200))";
OleDbCommand sql = new OleDbCommand(create, con);
con.Open();
con.Close();
}
我想将textBox1.text的值作为Access数据库的表名,但是创建不成功的。求高手解答。
{
OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\users.mdb");
string create="create table "+textBox1.Text+"(时间 datetime not null primary key,天气 char(12),内容 vchar(200))";
OleDbCommand sql = new OleDbCommand(create, con);
con.Open();
con.Close();
}
我想将textBox1.text的值作为Access数据库的表名,但是创建不成功的。求高手解答。
当前目录的访问安全性设置
连接字符串
改成varchar(200)另外,textBox1.Text的内容是什么,最好保证不与系统保留字相同
可以改成下面的string create="create table ["+textBox1.Text+"] (时间 datetime not null primary key,天气 char(12),内容 varchar(200))";