VB6を使ってSQLサーバーにアクセスして値を保存したいんですがうまくできません

Dim dataSQL As String
dataSQL = "INSERT INTO(siryouNo,hizuke,youken) VALUES (datasField.No,datasField.Hizuke,datasField.Youken)"

渡す値はdatasFieldという構造体で宣言したんですがそのままだと値が入らないみたいなんです
値を直接入力してデータを保存できるのは確認したのでサーバーとはちゃんと接続してる状態です


dataSQLを画面に出力してみたら
INSERT INTO(siryouNo,hizuke,youken) VALUES (datasField.No,datasField.Hizuke,datasField.Youken)

とそのまま画面に出てきてしまいますのでVALUES のあとの値が文字として扱われているというところまではわかったのですが
ここまでしかわかりませんでした
Text.Textで値を入れることもできないみたいなんですがこの場合どのようにしたらいいですか?