小编wai*_*yer的帖子

在 C# 中使用 SMO 运行 SQL 脚本

我在程序中运行 SQL 脚本时遇到问题。这是程序的代码

        string databaseName = "TestDB";
        Server srv1 = new Server(@"TestServer/ABCUser");   // connects to default instance  
        srv1.ConnectionContext.LoginSecure = false;   // set to true for Windows Authentication  
        srv1.ConnectionContext.Login = "sa";
        srv1.ConnectionContext.Password = "abcde123*";
try
        {
            Console.WriteLine(srv1.Information.Version);   // connection is established  
            if(srv1.Databases[databaseName] == null)
            {
                Microsoft.SqlServer.Management.Smo.Database db;
                db = new Microsoft.SqlServer.Management.Smo.Database(srv1, databaseName);
                db.Create();
                db = srv1.Databases[databaseName];
                Console.WriteLine(db.CreateDate);
            }

            else
            {
                Console.WriteLine("DB Already Exists!");
            }
            string sqlScript = File.ReadAllText(@"D:\Projects\TrainingProject\src\TrainingDatabase\Scripts\Tables\Script01-table.sql");
            Console.WriteLine(sqlScript);
            srv1.ConnectionContext.ExecuteNonQuery(sqlScript);

        }
        catch (ConnectionFailureException e)
        {
            Console.WriteLine("Error in connecting to the sql …
Run Code Online (Sandbox Code Playgroud)

c# smo

4
推荐指数
1
解决办法
3666
查看次数

如何用文本填充和显示数组中的空元素

所以我有这段代码:

static void Main(string[] args)
{
    string name = "John; Jill;";
    string[] arrayOfString = new string[6];
    arrayOfString = name.Split(';');

    for(int i = 0; i < arrayOfString.Length; i++)
    {

        if (String.IsNullOrEmpty(arrayOfString[i]))
        {
            arrayOfString[i] = "EMPTY";
        }
        Console.WriteLine(arrayOfString[i].Trim());  
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我运行此代码,则结果为:

John
Jill
EMPTY
Run Code Online (Sandbox Code Playgroud)

但我想要做的是显示如下:

John
Jill
EMPTY
EMPTY
EMPTY
EMPTY
Run Code Online (Sandbox Code Playgroud)

我尝试使用长度,但它只计算数组中已经有值的元素.任何人都可以帮我解决这个问题吗?提前致谢.

c# arrays string

0
推荐指数
1
解决办法
200
查看次数

标签 统计

c# ×2

arrays ×1

smo ×1

string ×1