16,722
社区成员




string sql=@"
if not exists (select 1
from sysobjects
where id = object_id('"+tablename+@"')
and type = 'U')
begin
create table tablename(
myid NVARCHAR(50),myname NVARCHAR(50) NOT Null,myaddress NVARCHAR(50)
);
end ";
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
strYear = System.DateTime.Now.Year.ToString()
strMonth = System.DateTime.Now.Month.ToString()
strDate = System.DateTime.Now.Day.ToString()
theName = "Table" + strYear + strMonth + strDate
'Dim sql As String = Nothing
'Dim MyInsert As String = Nothing
conn = New SqlConnection(ConnectionString)
If conn.State = ConnectionState.Open Then
conn.Close()
End If
conn.ConnectionString = ConnectionString
conn.Open()
sql = "CREATE TABLE " + theName + "" + "(myid NVARCHAR(50)," + "myname NVARCHAR(50) NOT Null,myaddress NVARCHAR(50))"
cmd = New SqlCommand(sql, conn) '这的SQL是建立表的语句
Button2.Enabled = True
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
conn = New SqlConnection(ConnectionString)
If conn.State = ConnectionState.Open Then
conn.Close()
End If
conn.ConnectionString = ConnectionString
conn.Open()
cmd = New SqlCommand(sql, conn) '这的SQL是建立表的语句
Try
cmd.ExecuteNonQuery() '这是执行建立表的语句
'添加记录
MyInsert = "INSERT INTO " + theName + "(myid,myname,myaddress)values(01,'王富力','dizhi')"
cmd = New SqlCommand(MyInsert, conn) '这的MyInsert是插入的语句
cmd.ExecuteNonQuery() '这是执行插入的语句
Catch ex As Exception
MessageBox.Show(ex.Message.ToString())
End Try
你的按钮1和2全有建立表的语句,这不可能总建立一个表,