问题描述
Fori=1Toqar_tb.Columns.Count-1sqlcolumn+=qar_tb.Columns(i).ColumnName+""+qar_tb.Columns(i).DataType.ToString+""+"NOTNull,"Nextsql="CREATETABLEraw_data"+"(DATA_INDEXINTEGERCONSTRAINTPKeyDATA_INDEXPRIMARYKEY,"+_"sqlcolumn)"cmd=NewSqlCommand(sql,conn)Trycmd.ExecuteNonQuery()'添加纪录CatchaeAsSqlExceptionMessageBox.Show(ae.Message.ToString())EndTrySQL数据类型应该怎么弄?报错:列‘sqlcolumn’应该包含数据类型的定义datatable列类型应该全是string我自己试了试sqlcolumn+=qar_tb.Columns(i).ColumnName+""+"CHAR(50)"+""+"NOTNull,"也不行求助?!!!
解决方案
解决方案二:
sql="CREATETABLEraw_data"+"(DATA_INDEXINTEGERCONSTRAINTPKeyDATA_INDEXPRIMARYKEY,"+_"sqlcolumn)"这句有问题吧?不大懂SQL语句
解决方案三:
你可以把创建表的SQL语句放到查询分析器里面执行一下。如果可以,完全可以用VB代码去执行SQL啊。首先呢,得看你SQL语句对不对。
时间: 2024-10-11 00:25:34