爲了得到一個列的數據類型我使用下面的代碼在C#SQLite typeof()是否也適用於SQL?
System.Data.SQLite.SQLiteConnection con = new System.Data.SQLite.SQLiteConnection("Data Source=C:\\Users\\SaMax\\Documents\\CustomersDB.s3db; Version=3; FailIfMissing=True;");
System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand("select typeof(Column_Name) from Table_Name;");
cmd.Connection = con;
try
{
con.Open();
string str = cmd.ExecuteScalar().ToString();
con.Close();
MessageBox.Show(str);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
它的工作原理。但是我想知道是否可以,並且還可以使用SQL和MySql。
我正在此查詢僅僅是爲了得到返回的字符串指定列 的數據類型。 – samaxI92
好的。然後,您將不得不爲每個查詢的數據庫類型更改SQL。 – Vache
謝謝你的回答。最後一個問題是:任何替代函數 sqlite typeof()在sql中存在,所以我可以對大多數數據庫使用相同的查詢? – samaxI92