我正在VS 2010中開發一個win-forms應用程序以檢索Sql Server
或MySQL
中的數據。無法將源類型'字符串'轉換爲目標類型'uint'錯誤c#
在這裏,我使用下面的GUI分配連接sting。
以及添加或由以下函數修改目的地的MySQL的連接字符串。
private static void CreateDConnectionString(string server,string port, string dataBase, string userId, string password)
{
try
{
var connectionBuilder = new MySqlConnectionStringBuilder()
{
Server = server,
Port = port,
Database = dataBase,
UserID = userId,
Password = password
};
//Open the app.config for modification
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//Retreive connection string setting
var connectionString = config.ConnectionStrings.ConnectionStrings["DConnection"];
if (connectionString == null)
{
//Create connection string if it doesn't exist
config.ConnectionStrings.ConnectionStrings.Add(new ConnectionStringSettings
{
Name = "DConnection",
ConnectionString = connectionBuilder.ConnectionString,
ProviderName = "MySql.Data.MySqlClient"
});
}
else
{
//Only modify the connection string if it does exist
connectionString.ConnectionString = connectionBuilder.ConnectionString;
}
//Save changes in the app.config
config.Save(ConfigurationSaveMode.Modified);
}
catch (Exception)
{
MessageBox.Show(@"Need to work on configration");
throw;
}
}
在對代碼
Port = port,
我越來越不能轉換源類型string
到目標類型uint
只是注意固定的錯誤,這不是'unit',這是'UINT '。這意味着_Unsigned Integer_ – Vache