C#不能修改ACCESS2012数据表中的DataType
table.Columns.Append(Type,ADOX.DataTypeEnum.adVarChar,10);我想通过这条命令修改Type字段的属性为字符串,但是运...
table.Columns.Append(Type, ADOX.DataTypeEnum.adVarChar, 10);
我想通过这条命令修改Type字段的属性为字符串,但是运行程序后,Type字段在Access 2012环境下打开,属性仍未Number。请问用什么命令可以修改Access 2012数据表中的Type字段为字符串?非常感谢。 展开
我想通过这条命令修改Type字段的属性为字符串,但是运行程序后,Type字段在Access 2012环境下打开,属性仍未Number。请问用什么命令可以修改Access 2012数据表中的Type字段为字符串?非常感谢。 展开
2个回答
展开全部
你在这里更新的仅仅是TABLE对象中的类型..如果你想更新ACCESS的数据类型.是要使用T-SQL实现.
具体内容为:
修改为其它类型的SQL(表为tb,字段为aa):
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]
ALTER TABLE tb ALTER COLUMN aa Currency 货币
ALTER TABLE tb ALTER COLUMN aa Char 文本
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小
ALTER TABLE tb ALTER COLUMN aa Binary 二进制
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号
ALTER TABLE tb ALTER COLUMN aa Memo 备注
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间
具体内容为:
修改为其它类型的SQL(表为tb,字段为aa):
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]
ALTER TABLE tb ALTER COLUMN aa Currency 货币
ALTER TABLE tb ALTER COLUMN aa Char 文本
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小
ALTER TABLE tb ALTER COLUMN aa Binary 二进制
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号
ALTER TABLE tb ALTER COLUMN aa Memo 备注
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间
追问
非常非常感谢您的回答,但是我不会用C#发ALTER TABLE to ALTER COLUMN aa ...命令。能否告诉我怎么用C#语言来实现呢。谢谢!不胜感激!
追答
你在查询数据库的时候是不是会执行例如
SELECT * FROM TBNAME WHERE PAR的命令?
就把这个查询改成上面的命令即可
TableDI
2024-07-18 广告
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据...
点击进入详情页
本回答由TableDI提供
展开全部
string strcn=@"data source=服务器的名称;initial catalog=数据表;integrated security=true";
sqlconnection cn=new sqlconnection(strcn);
string sql="select * from 数据表"; //查询数据表
string sql="insert into 数据表 vales('字段1','字段2,’字段3,'字段4,'字段5)";//插入数据表
string sql="update 数据表 set xxx=.... where xxx=....";
sqlcommand cmd=new sqlconmmand(sql);//执行sql命令
try
{
cn.open();
。。。。。
}
finally
{
cn.close();
cn.lease();
}
sqlconnection cn=new sqlconnection(strcn);
string sql="select * from 数据表"; //查询数据表
string sql="insert into 数据表 vales('字段1','字段2,’字段3,'字段4,'字段5)";//插入数据表
string sql="update 数据表 set xxx=.... where xxx=....";
sqlcommand cmd=new sqlconmmand(sql);//执行sql命令
try
{
cn.open();
。。。。。
}
finally
{
cn.close();
cn.lease();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询