小编Mar*_*rek的帖子

使用DataTable将数据加载到DataGridView的Progressbar

我有一个DataGridView从SQL服务器数据库加载数据.当我加载数据时需要很长时间.

我想向用户提供数据正在加载的信息.请问您Progressbar在将数据加载到数据库时连接的最佳方式是DataGridView什么?

我不希望任何人为我制作完整的代码.我只是想知道如何做到这一点.

我看到有人以赏金授予我的问题.我想说,目前我使用这个代码,如果它适合的话我会恭喜.

DTGdataTable = new DataTable();
SqlDataAdapter SDA = new SqlDataAdapter
SDA.Fill(DTGdataTable);
dataGridView1.DataSource = DTGdataTable ;
Run Code Online (Sandbox Code Playgroud)

谢谢大家的时间.

c# sql sql-server datagridview winforms

14
推荐指数
1
解决办法
3万
查看次数

使用SqlDataReader.IsDBNull时使用列名

您好我有这个代码从SQL DB读取数据.

我不知道应该如何编辑它以便我可以使用原始列名而不是列索引.

string query = "SELECT * FROM zajezd WHERE event='" + thisrow+ "' AND year='" + klientClass.Year() + "'";
SqlCommand cmd= new SqlCommand(query, spojeni);
spojeni.Open();
SqlDataReader read= cmd.ExecuteReader();


if (read.Read())
{
    maskedTextBox2.Text = read.IsDBNull(24) ? 
        string.Empty : 
        read.GetDateTime(24).ToString("MM/dd/yyyy");
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# sql sql-server winforms

13
推荐指数
2
解决办法
2万
查看次数

最有效的方法来测试SQL连接字符串的可用性

我有这个代码,我试图让它测试SQL字符串连接,但我不知道如何处理该部分connection.Open = true你能帮我解决这个问题吗?非常感谢您的参与.

  private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            using (SqlConnection connection = new SqlConnection("Data Source='" + textBox1.Text + "';Initial Catalog='" + textBox2.Text + "';User ID='" + textBox3.Text + "';Password='" + textBox4.Text + "'"))
            {
                try
                {
                    connection.Open();
                    if (connection.Open == true) // if connection.Open was successful
                    {
                        MessageBox.Show("You have been successfully connected to the database!");
                    }
                    else
                    {
                        MessageBox.Show("Connection failed.");
                    }
                }
                catch (SqlException) { }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("Chyba v …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server sqlconnection

11
推荐指数
1
解决办法
5万
查看次数

从另一个线程关闭表单

我有这个运行的代码 .exe

string openEXE = @"C:\Users\marek\Documents\Visual Studio 2012\Projects\tours\tours\bin\Debug\netpokl.exe";
                 Process b = Process.Start(openEXE);
                 b.EnableRaisingEvents = true;
                 b.Exited += (netpokl_Closed);
Run Code Online (Sandbox Code Playgroud)

当它关闭时,它调用方法netpokl_Closed.问题是当我insert into netpokl_Closed command- this.Close()这个异常上升时:Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on

我该如何解决?谢谢你的时间和答案.

c# multithreading exe winforms

11
推荐指数
1
解决办法
2万
查看次数

奇数/偶数datagridview行背景颜色

我有datagridview,现在我想根据行号是偶数还是奇数来改变每行的背景颜色.

我认为必须有更简单的方法来实现这一目标.然后使用例如这部分代码并对其进行修改,以便更改dtg行的颜色.如果这段代码是这样做的方法之一,有人可以帮助我改进它,这样如果狂热,索引出来就不会抛出异常吗?

public void bg_dtg()
    {
        try
        {

            for (int i = 0; i <= dataGridView1.Rows.Count ; i++)
            {
                if (IsOdd(i))
                {

                    dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightBlue;
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(""+ex);
        }
    }

   public static bool IsOdd(int value)
   {
       return value % 2 != 0;
   }
Run Code Online (Sandbox Code Playgroud)

谢谢你的时间和答案.

.net c# datagridview winforms

10
推荐指数
3
解决办法
3万
查看次数

从Excel向导导入数据会自动检测数据类型

您好我正在尝试将数据从excel文件导入(xls)到新文件中,SQL table因此我用它Import and Export data 32/bit来实现.当我加载excel文件时,它会自动检测列的数据类型.例如,与电话号码列的数据类型新表float并在Excel是双(15)当我尝试改变float,以nvarchar

我明白了:

找到2个未知列类型转换您已选择跳过1个潜在的丢失列转换您选择跳过3个安全列转换(s)

我不允许继续出口.

有没有办法在尝试导入数据时更改数据类型?

感谢您的时间.

这些数据text在excel中的数据类型中设置来自excel中其中一列的样本数据:

5859031783

5851130582

8811014190
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

在此输入图像描述

sql sql-server excel sql-import-wizard

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

C#尝试抓住混乱

我对C#很新.

当我尝试捕捉这样的东西时:

try
{
    connection.Open();
    command.ExecuteNonQuery();
}
catch(SqlException ex)
{
    MessageBox.Show("there was an issue!");
}
Run Code Online (Sandbox Code Playgroud)

我怎么知道问题是否发生在OpenExecuteNonQuery
如果我打电话给其他non-SQL一些东西Try怎么办?
我怎么知道哪个失败了?常规意味着
什么?如果我在块中有这样的代码, 如何处理非SQL相关的错误?SqlExceptionException
SqlExceptionTry

c# sqlexception

7
推荐指数
1
解决办法
2万
查看次数

组合两个或多个select语句的输出

如何组合output两个或多个SELECT语句,我有多个表,它们有一些我需要的数据,fetch所以我写了多个SELECT查询.现在我想结合查询结果,这样我还需要做什么?我希望输出为:

t1.qty,t2.qty,t3.qty 
Run Code Online (Sandbox Code Playgroud)

sql select sqlcommand sql-server-2008

6
推荐指数
2
解决办法
6万
查看次数

ReportViewer错误 - 报告的定义"无效.无法加载文件或程序集Microsoft.ReportViewer.ProcessingObjectMode

我的项目中有ReportViewer.当我在Vsual Studio 2012中的InstallShield中创建此文件的.exe时,我添加了Redistributables Microsoft ReportViewer 2010.

当我在Windows 8上安装我的应用程序时 - 每个ReportViewer都会正确显示它的报告.

Windows XP在ReportViewer正确加载时遇到问题,但显示此错误而不是正确的报告:

本地报告处理期间发生错误.报告的定义"无效.报告处理中出现意外错误.

无法加载文件或程序集Microsoft.ReportViewer.ProcessingObjectMode.Version = 11.0.0.,Culture = neutral,PublicKeyToken = 89845dc8080cc91或其依赖项之一.这个系统找不到指定的文件.

我确保你references I have added Microsoft.ReportViewer.Winfroms 11.0.0.0Copy Local = true.

我该如何解决这个问题?

.net c# reportviewer winforms

5
推荐指数
2
解决办法
3万
查看次数

SecPKCS12Import在iOS 11上返回的结果与在iOS 10上的不同

此函数将Base64编码的PKCS#12证书字符串作为参数,然后将其解码并传递给SecPKCS12Import函数.在更新到iOS 11后,SecPKCS12Import会产生不同的结果.两个OS版本上的securityError都返回0.

let securityError: OSStatus = SecPKCS12Import(decodedData!, options, &items)
Run Code Online (Sandbox Code Playgroud)

返回0项的列表.而在iOS 10上,我在阵列中得到1个项目.

func certificateFromCertificate(certP12: String, psswd: String) -> SecCertificate {
    let decodedData = NSData(base64Encoded: certP12, options:NSData.Base64DecodingOptions(rawValue: 0))

    let keytmp : NSString = kSecImportExportPassphrase as NSString
    let options : NSDictionary = [keytmp : psswd]

    var certificateRef: SecCertificate? = nil

    var items : CFArray?

    let securityError: OSStatus = SecPKCS12Import(decodedData!, options, &items)

    let theArray: CFArray = items!
    if securityError == noErr && CFArrayGetCount(theArray) > 0 {
        let newArray = theArray as [AnyObject] as NSArray …
Run Code Online (Sandbox Code Playgroud)

certificate pkcs#12 ios swift swift3

5
推荐指数
1
解决办法
523
查看次数